Struct objc2_app_kit::NSColor
source · #[repr(C)]pub struct NSColor { /* private fields */ }
Available on crate feature
NSColor
only.Implementations§
impl NSColor
This impl block contains no items.
NSAccessibilityColorConformance
source§impl NSColor
impl NSColor
pub unsafe fn init(this: Allocated<Self>) -> Id<Self>
pub unsafe fn initWithCoder( this: Allocated<Self>, coder: &NSCoder ) -> Option<Id<Self>>
pub unsafe fn colorWithColorSpace_components_count( space: &NSColorSpace, components: NonNull<CGFloat>, number_of_components: NSInteger ) -> Id<NSColor>
Available on crate feature
NSColorSpace
only.pub unsafe fn colorWithSRGBRed_green_blue_alpha( red: CGFloat, green: CGFloat, blue: CGFloat, alpha: CGFloat ) -> Id<NSColor>
pub unsafe fn colorWithGenericGamma22White_alpha( white: CGFloat, alpha: CGFloat ) -> Id<NSColor>
pub unsafe fn colorWithDisplayP3Red_green_blue_alpha( red: CGFloat, green: CGFloat, blue: CGFloat, alpha: CGFloat ) -> Id<NSColor>
pub unsafe fn colorWithWhite_alpha( white: CGFloat, alpha: CGFloat ) -> Id<NSColor>
pub unsafe fn colorWithRed_green_blue_alpha( red: CGFloat, green: CGFloat, blue: CGFloat, alpha: CGFloat ) -> Id<NSColor>
pub unsafe fn colorWithHue_saturation_brightness_alpha( hue: CGFloat, saturation: CGFloat, brightness: CGFloat, alpha: CGFloat ) -> Id<NSColor>
pub unsafe fn colorWithColorSpace_hue_saturation_brightness_alpha( space: &NSColorSpace, hue: CGFloat, saturation: CGFloat, brightness: CGFloat, alpha: CGFloat ) -> Id<NSColor>
Available on crate feature
NSColorSpace
only.pub unsafe fn colorWithCatalogName_colorName( list_name: &NSColorListName, color_name: &NSColorName ) -> Option<Id<NSColor>>
Available on crate feature
NSColorList
only.pub unsafe fn colorNamed_bundle( name: &NSColorName, bundle: Option<&NSBundle> ) -> Option<Id<NSColor>>
Available on crate feature
NSColorList
only.pub unsafe fn colorNamed(name: &NSColorName) -> Option<Id<NSColor>>
Available on crate feature
NSColorList
only.pub unsafe fn colorWithName_dynamicProvider( color_name: Option<&NSColorName>, dynamic_provider: &Block<dyn Fn(NonNull<NSAppearance>) -> NonNull<NSColor>> ) -> Id<NSColor>
Available on crate features
NSAppearance
and NSColorList
and block2
only.pub unsafe fn colorWithDeviceWhite_alpha( white: CGFloat, alpha: CGFloat ) -> Id<NSColor>
pub unsafe fn colorWithDeviceRed_green_blue_alpha( red: CGFloat, green: CGFloat, blue: CGFloat, alpha: CGFloat ) -> Id<NSColor>
pub unsafe fn colorWithDeviceHue_saturation_brightness_alpha( hue: CGFloat, saturation: CGFloat, brightness: CGFloat, alpha: CGFloat ) -> Id<NSColor>
pub unsafe fn colorWithDeviceCyan_magenta_yellow_black_alpha( cyan: CGFloat, magenta: CGFloat, yellow: CGFloat, black: CGFloat, alpha: CGFloat ) -> Id<NSColor>
pub unsafe fn colorWithCalibratedWhite_alpha( white: CGFloat, alpha: CGFloat ) -> Id<NSColor>
pub unsafe fn colorWithCalibratedRed_green_blue_alpha( red: CGFloat, green: CGFloat, blue: CGFloat, alpha: CGFloat ) -> Id<NSColor>
pub unsafe fn colorWithCalibratedHue_saturation_brightness_alpha( hue: CGFloat, saturation: CGFloat, brightness: CGFloat, alpha: CGFloat ) -> Id<NSColor>
pub unsafe fn colorWithPatternImage(image: &NSImage) -> Id<NSColor>
Available on crate feature
NSImage
only.pub unsafe fn type(&self) -> NSColorType
pub unsafe fn colorUsingType(&self, type: NSColorType) -> Option<Id<NSColor>>
pub unsafe fn colorUsingColorSpace( &self, space: &NSColorSpace ) -> Option<Id<NSColor>>
Available on crate feature
NSColorSpace
only.pub unsafe fn blackColor() -> Id<NSColor>
pub unsafe fn darkGrayColor() -> Id<NSColor>
pub unsafe fn lightGrayColor() -> Id<NSColor>
pub unsafe fn whiteColor() -> Id<NSColor>
pub unsafe fn grayColor() -> Id<NSColor>
pub unsafe fn redColor() -> Id<NSColor>
pub unsafe fn greenColor() -> Id<NSColor>
pub unsafe fn blueColor() -> Id<NSColor>
pub unsafe fn cyanColor() -> Id<NSColor>
pub unsafe fn yellowColor() -> Id<NSColor>
pub unsafe fn magentaColor() -> Id<NSColor>
pub unsafe fn orangeColor() -> Id<NSColor>
pub unsafe fn purpleColor() -> Id<NSColor>
pub unsafe fn brownColor() -> Id<NSColor>
pub unsafe fn clearColor() -> Id<NSColor>
pub unsafe fn labelColor() -> Id<NSColor>
pub unsafe fn secondaryLabelColor() -> Id<NSColor>
pub unsafe fn tertiaryLabelColor() -> Id<NSColor>
pub unsafe fn quaternaryLabelColor() -> Id<NSColor>
pub unsafe fn quinaryLabelColor() -> Id<NSColor>
pub unsafe fn linkColor() -> Id<NSColor>
pub unsafe fn placeholderTextColor() -> Id<NSColor>
pub unsafe fn windowFrameTextColor() -> Id<NSColor>
pub unsafe fn selectedMenuItemTextColor() -> Id<NSColor>
pub unsafe fn alternateSelectedControlTextColor() -> Id<NSColor>
pub unsafe fn headerTextColor() -> Id<NSColor>
pub unsafe fn separatorColor() -> Id<NSColor>
pub unsafe fn gridColor() -> Id<NSColor>
pub unsafe fn windowBackgroundColor() -> Id<NSColor>
pub unsafe fn underPageBackgroundColor() -> Id<NSColor>
pub unsafe fn controlBackgroundColor() -> Id<NSColor>
pub unsafe fn selectedContentBackgroundColor() -> Id<NSColor>
pub unsafe fn unemphasizedSelectedContentBackgroundColor() -> Id<NSColor>
pub unsafe fn alternatingContentBackgroundColors() -> Id<NSArray<NSColor>>
pub unsafe fn findHighlightColor() -> Id<NSColor>
pub unsafe fn textColor() -> Id<NSColor>
pub unsafe fn textBackgroundColor() -> Id<NSColor>
pub unsafe fn textInsertionPointColor() -> Id<NSColor>
pub unsafe fn selectedTextColor() -> Id<NSColor>
pub unsafe fn selectedTextBackgroundColor() -> Id<NSColor>
pub unsafe fn unemphasizedSelectedTextBackgroundColor() -> Id<NSColor>
pub unsafe fn unemphasizedSelectedTextColor() -> Id<NSColor>
pub unsafe fn controlColor() -> Id<NSColor>
pub unsafe fn controlTextColor() -> Id<NSColor>
pub unsafe fn selectedControlColor() -> Id<NSColor>
pub unsafe fn selectedControlTextColor() -> Id<NSColor>
pub unsafe fn disabledControlTextColor() -> Id<NSColor>
pub unsafe fn keyboardFocusIndicatorColor() -> Id<NSColor>
pub unsafe fn scrubberTexturedBackgroundColor() -> Id<NSColor>
pub unsafe fn systemRedColor() -> Id<NSColor>
pub unsafe fn systemGreenColor() -> Id<NSColor>
pub unsafe fn systemBlueColor() -> Id<NSColor>
pub unsafe fn systemOrangeColor() -> Id<NSColor>
pub unsafe fn systemYellowColor() -> Id<NSColor>
pub unsafe fn systemBrownColor() -> Id<NSColor>
pub unsafe fn systemPinkColor() -> Id<NSColor>
pub unsafe fn systemPurpleColor() -> Id<NSColor>
pub unsafe fn systemGrayColor() -> Id<NSColor>
pub unsafe fn systemTealColor() -> Id<NSColor>
pub unsafe fn systemIndigoColor() -> Id<NSColor>
pub unsafe fn systemMintColor() -> Id<NSColor>
pub unsafe fn systemCyanColor() -> Id<NSColor>
pub unsafe fn systemFillColor() -> Id<NSColor>
pub unsafe fn secondarySystemFillColor() -> Id<NSColor>
pub unsafe fn tertiarySystemFillColor() -> Id<NSColor>
pub unsafe fn quaternarySystemFillColor() -> Id<NSColor>
pub unsafe fn quinarySystemFillColor() -> Id<NSColor>
pub unsafe fn controlAccentColor() -> Id<NSColor>
pub unsafe fn currentControlTint() -> NSControlTint
Available on crate feature
NSCell
only.pub unsafe fn colorForControlTint(control_tint: NSControlTint) -> Id<NSColor>
👎Deprecated: NSControlTint does not describe the full range of available control accent colors. Use +[NSColor controlAccentColor] instead.
Available on crate feature
NSCell
only.pub unsafe fn highlightColor() -> Id<NSColor>
pub unsafe fn shadowColor() -> Id<NSColor>
pub unsafe fn highlightWithLevel(&self, val: CGFloat) -> Option<Id<NSColor>>
pub unsafe fn shadowWithLevel(&self, val: CGFloat) -> Option<Id<NSColor>>
pub unsafe fn colorWithSystemEffect( &self, system_effect: NSColorSystemEffect ) -> Id<NSColor>
pub unsafe fn set(&self)
pub unsafe fn setFill(&self)
pub unsafe fn setStroke(&self)
pub unsafe fn blendedColorWithFraction_ofColor( &self, fraction: CGFloat, color: &NSColor ) -> Option<Id<NSColor>>
pub unsafe fn colorWithAlphaComponent(&self, alpha: CGFloat) -> Id<NSColor>
pub unsafe fn catalogNameComponent(&self) -> Id<NSColorListName>
Available on crate feature
NSColorList
only.pub unsafe fn colorNameComponent(&self) -> Id<NSColorName>
Available on crate feature
NSColorList
only.pub unsafe fn localizedCatalogNameComponent(&self) -> Id<NSString>
pub unsafe fn localizedColorNameComponent(&self) -> Id<NSString>
pub unsafe fn redComponent(&self) -> CGFloat
pub unsafe fn greenComponent(&self) -> CGFloat
pub unsafe fn blueComponent(&self) -> CGFloat
pub unsafe fn getRed_green_blue_alpha( &self, red: *mut CGFloat, green: *mut CGFloat, blue: *mut CGFloat, alpha: *mut CGFloat )
pub unsafe fn hueComponent(&self) -> CGFloat
pub unsafe fn saturationComponent(&self) -> CGFloat
pub unsafe fn brightnessComponent(&self) -> CGFloat
pub unsafe fn getHue_saturation_brightness_alpha( &self, hue: *mut CGFloat, saturation: *mut CGFloat, brightness: *mut CGFloat, alpha: *mut CGFloat )
pub unsafe fn whiteComponent(&self) -> CGFloat
pub unsafe fn getWhite_alpha(&self, white: *mut CGFloat, alpha: *mut CGFloat)
pub unsafe fn cyanComponent(&self) -> CGFloat
pub unsafe fn magentaComponent(&self) -> CGFloat
pub unsafe fn yellowComponent(&self) -> CGFloat
pub unsafe fn blackComponent(&self) -> CGFloat
pub unsafe fn getCyan_magenta_yellow_black_alpha( &self, cyan: *mut CGFloat, magenta: *mut CGFloat, yellow: *mut CGFloat, black: *mut CGFloat, alpha: *mut CGFloat )
pub unsafe fn colorSpace(&self) -> Id<NSColorSpace>
Available on crate feature
NSColorSpace
only.pub unsafe fn numberOfComponents(&self) -> NSInteger
pub unsafe fn getComponents(&self, components: NonNull<CGFloat>)
pub unsafe fn patternImage(&self) -> Id<NSImage>
Available on crate feature
NSImage
only.pub unsafe fn alphaComponent(&self) -> CGFloat
pub unsafe fn colorFromPasteboard( paste_board: &NSPasteboard ) -> Option<Id<NSColor>>
Available on crate feature
NSPasteboard
only.pub unsafe fn writeToPasteboard(&self, paste_board: &NSPasteboard)
Available on crate feature
NSPasteboard
only.pub unsafe fn drawSwatchInRect(&self, rect: NSRect)
pub unsafe fn ignoresAlpha(mtm: MainThreadMarker) -> bool
👎Deprecated: Use
showsAlpha
in NSColorPanel
and supportsAlpha
in NSColorWell
to control alpha behavior for individual controls.pub unsafe fn setIgnoresAlpha(ignores_alpha: bool, mtm: MainThreadMarker)
👎Deprecated: Use
showsAlpha
in NSColorPanel
and supportsAlpha
in NSColorWell
to control alpha behavior for individual controls.source§impl NSColor
impl NSColor
NSDeprecated
pub unsafe fn controlHighlightColor() -> Id<NSColor>
👎Deprecated: Use a color that matches the semantics being used, such as
separatorColor
pub unsafe fn controlLightHighlightColor() -> Id<NSColor>
👎Deprecated: Use a color that matches the semantics being used, such as
separatorColor
pub unsafe fn controlShadowColor() -> Id<NSColor>
👎Deprecated: Use a color that matches the semantics being used, such as
separatorColor
pub unsafe fn controlDarkShadowColor() -> Id<NSColor>
👎Deprecated: Use a color that matches the semantics being used, such as
separatorColor
pub unsafe fn scrollBarColor() -> Id<NSColor>
👎Deprecated: Use NSScroller instead
pub unsafe fn knobColor() -> Id<NSColor>
👎Deprecated: Use NSScroller instead
pub unsafe fn selectedKnobColor() -> Id<NSColor>
👎Deprecated: Use NSScroller instead
pub unsafe fn windowFrameColor() -> Id<NSColor>
👎Deprecated: Use NSVisualEffectMaterialTitlebar
pub unsafe fn selectedMenuItemColor() -> Id<NSColor>
👎Deprecated: Use NSVisualEffectMaterialSelection
pub unsafe fn headerColor() -> Id<NSColor>
👎Deprecated: Use NSVisualEffectMaterialHeaderView
pub unsafe fn secondarySelectedControlColor() -> Id<NSColor>
👎Deprecated
pub unsafe fn alternateSelectedControlColor() -> Id<NSColor>
👎Deprecated
pub unsafe fn controlAlternatingRowBackgroundColors() -> Id<NSArray<NSColor>>
👎Deprecated
pub unsafe fn colorSpaceName(&self) -> Id<NSColorSpaceName>
👎Deprecated: Use -type and NSColorType instead
Available on crate feature
NSGraphics
only.pub unsafe fn colorUsingColorSpaceName_device( &self, name: Option<&NSColorSpaceName>, device_description: Option<&NSDictionary<NSDeviceDescriptionKey, AnyObject>> ) -> Option<Id<NSColor>>
👎Deprecated: Use -colorUsingType: or -colorUsingColorSpace: instead
Available on crate feature
NSGraphics
only.pub unsafe fn colorUsingColorSpaceName( &self, name: &NSColorSpaceName ) -> Option<Id<NSColor>>
👎Deprecated: Use -colorUsingType: or -colorUsingColorSpace: instead
Available on crate feature
NSGraphics
only.impl NSColor
This impl block contains no items.
NSQuartzCoreAdditions
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
Available on crate feature NSAccessibilityConstants
only.
pub fn class(&self) -> &'static AnyClass
NSAccessibilityConstants
only.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.Available on crate feature NSAccessibilityConstants
only.
pub unsafe fn get_ivar<T>(&self, name: &str) -> &Twhere
T: Encode,
Ivar::load
instead.NSAccessibilityConstants
only.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.Available on crate feature NSAccessibilityConstants
only.
pub unsafe fn get_mut_ivar<T>(&mut self, name: &str) -> &mut Twhere
T: Encode,
Ivar::load_mut
instead.NSAccessibilityConstants
only.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 BorrowMut<AnyObject> for NSColor
impl BorrowMut<AnyObject> for NSColor
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 NSColor
impl BorrowMut<NSObject> for NSColor
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 NSColor
impl ClassType for NSColor
§type Mutability = Immutable
type Mutability = Immutable
Whether the type is mutable or immutable. Read more
source§const NAME: &'static str = "NSColor"
const NAME: &'static str = "NSColor"
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 NSAccessibilityColor for NSColor
Available on crate feature NSAccessibilityColor
only.
impl NSAccessibilityColor for NSColor
Available on crate feature
NSAccessibilityColor
only.source§impl NSCopying for NSColor
impl NSCopying for NSColor
source§impl NSObjectProtocol for NSColor
impl NSObjectProtocol for NSColor
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) -> Id<NSObject>
fn debugDescription(&self) -> Id<NSObject>
A textual representation of the object to use when debugging. Read more
source§impl NSPasteboardReading for NSColor
Available on crate feature NSPasteboard
only.
impl NSPasteboardReading for NSColor
Available on crate feature
NSPasteboard
only.unsafe fn readableTypesForPasteboard( pasteboard: &NSPasteboard ) -> Id<NSArray<NSPasteboardType>>
unsafe fn readingOptionsForType_pasteboard( type: &NSPasteboardType, pasteboard: &NSPasteboard ) -> NSPasteboardReadingOptions
unsafe fn initWithPasteboardPropertyList_ofType( this: Allocated<Self>, property_list: &AnyObject, type: &NSPasteboardType ) -> Option<Id<Self>>
source§impl NSPasteboardWriting for NSColor
Available on crate feature NSPasteboard
only.
impl NSPasteboardWriting for NSColor
Available on crate feature
NSPasteboard
only.unsafe fn writableTypesForPasteboard( &self, pasteboard: &NSPasteboard ) -> Id<NSArray<NSPasteboardType>>
unsafe fn writingOptionsForType_pasteboard( &self, type: &NSPasteboardType, pasteboard: &NSPasteboard ) -> NSPasteboardWritingOptions
unsafe fn pasteboardPropertyListForType( &self, type: &NSPasteboardType ) -> Option<Id<AnyObject>>
source§impl NSSecureCoding for NSColor
impl NSSecureCoding for NSColor
source§impl PartialEq for NSColor
impl PartialEq for NSColor
source§impl RefEncode for NSColor
impl RefEncode for NSColor
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 NSColor
impl Message for NSColor
impl Send for NSColor
impl StructuralPartialEq for NSColor
impl Sync for NSColor
Auto Trait Implementations§
impl !Freeze for NSColor
impl !RefUnwindSafe for NSColor
impl !Unpin for NSColor
impl !UnwindSafe for NSColor
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