API  1.0.0
CPVisualEffectView Class Reference

#import <CPVisualEffectView.h>

+ Inheritance diagram for CPVisualEffectView:

Instance Methods

(CPVisualEffectBlendingMode) - blendingMode 
 
(void) - encodeWithCoder: 
 
(id) - initWithCoder: 
 
(id) - initWithFrame: 
 
(void) - layoutSubviews 
 
(CPImage) - maskImage 
 
(CPVisualEffectMaterial) - material 
 
(void) - setAppearance: 
 
(void) - setBlendingMode: 
 
(void) - setMaskImage: 
 
(void) - setMaterial: 
 
(void) - setState: 
 
(CPVisualEffectState) - state 
 
- Instance Methods inherited from CPView
(BOOL) - acceptsFirstMouse: 
 
(void) - addSubview: 
 
(void) - addSubview:positioned:relativeTo: 
 
(void) - addTrackingArea: 
 
(CGRect) - adjustScroll: 
 
(float) - alphaValue 
 
(CAAnimation) - animationForKey: 
 
(CPDictionary) - animations 
 
(id) - animator 
 
(BOOL) - autoresizesSubviews 
 
(unsigned) - autoresizingMask 
 
(BOOL) - autoscroll: 
 
(CPColor) - backgroundColor 
 
(BOOL) - becomeFirstResponder 
 
(CGRect) - bounds 
 
(CGPoint) - boundsOrigin 
 
(CGSize) - boundsSize 
 
(BOOL) - canBecomeKeyView 
 
(CGPoint) - center 
 
(BOOL) - clipsToBounds 
 
(CGPoint) - convertPoint:fromView: 
 
(CGPoint) - convertPoint:toView: 
 
(CGPoint) - convertPointFromBase: 
 
(CGPoint) - convertPointToBase: 
 
(CGRect) - convertRect:fromView: 
 
(CGRect) - convertRect:toView: 
 
(CGRect) - convertRectFromBase: 
 
(CGRect) - convertRectToBase: 
 
(CGSize) - convertSize:fromView: 
 
(CGSize) - convertSize:toView: 
 
(CPView) - createEphemeralSubviewNamed: 
 
(CPString) - debug_description 
 
(void) - didAddSubview: 
 
(void) - display 
 
(void) - displayIfNeeded 
 
(void) - displayIfNeededInRect: 
 
(void) - displayRect: 
 
(void) - displayRectIgnoringOpacity:inContext: 
 
(void) - dragImage:at:offset:event:pasteboard:source:slideBack: 
 
(void) - dragView:at:offset:event:pasteboard:source:slideBack: 
 
(void) - drawRect: 
 
(CPAppearance) - effectiveAppearance 
 
(CPMenuItem) - enclosingMenuItem 
 
(CPScrollView) - enclosingScrollView 
 
(BOOL) - enterFullScreenMode 
 
(BOOL) - enterFullScreenMode:withOptions: 
 
(CPView) - ephemeralSubviewNamed: 
 
(void) - exitFullScreenMode 
 
(void) - exitFullScreenModeWithOptions: 
 
(CGRect) - frame 
 
(CGPoint) - frameOrigin 
 
(CGRect) - frameRectOfView:inSuperviewSize: 
 
(CGSize) - frameSize 
 
(CGRect) - frameWithNewSuperviewSize: 
 
(BOOL) - hasCustomDrawRect 
 
(BOOL) - hasCustomLayoutSubviews 
 
(CPView) - hitTest: 
 
(BOOL) - hitTests 
 
(id) - init 
 
(BOOL) - inLiveResize 
 
(BOOL) - isDescendantOf: 
 
(BOOL) - isFlipped 
 
(BOOL) - isHidden 
 
(BOOL) - isHiddenOrHasHiddenAncestor 
 
(BOOL) - isInFullScreenMode 
 
(BOOL) - isOpaque 
 
(CALayer) - layer 
 
(void) - layout 
 
(CPView) - layoutEphemeralSubviewNamed:positioned:relativeToEphemeralSubviewNamed: 
 
(void) - layoutIfNeeded 
 
(void) - lockFocus 
 
(CPMenu) - menuForEvent: 
 
(void) - mouseDown: 
 
(BOOL) - mouseDownCanMoveWindow 
 
(BOOL) - needsDisplay 
 
(BOOL) - needsLayout 
 
(BOOL) - needsPanelToBecomeKey 
 
(CPView) - nextKeyView 
 
(CPView) - nextValidKeyView 
 
(void) - objectDidChangeTheme 
 
(BOOL) - performKeyEquivalent: 
 
(BOOL) - postsBoundsChangedNotifications 
 
(BOOL) - postsFrameChangedNotifications 
 
(CPView) - previousKeyView 
 
(CPView) - previousValidKeyView 
 
(CGRect) - rectForEphemeralSubviewNamed: 
 
(void) - reflectScrolledClipView: 
 
(CPArray) - registeredDraggedTypes 
 
(void) - registerForDraggedTypes: 
 
(void) - removeFromSuperview 
 
(void) - removeTrackingArea: 
 
(void) - replaceSubview:with: 
 
(BOOL) - resignFirstResponder 
 
(void) - resizeSubviewsWithOldSize: 
 
(void) - resizeWithOldSuperviewSize: 
 
(void) - rightMouseDown: 
 
(CGSize) - scaleSize 
 
(void) - scaleUnitSquareToSize: 
 
(void) - scrollClipView:toPoint: 
 
(void) - scrollPoint: 
 
(void) - scrollRect:by: 
 
(BOOL) - scrollRectToVisible: 
 
(void) - setAlphaValue: 
 
(void) - setAnimations: 
 
(void) - setAutoresizesSubviews: 
 
(void) - setAutoresizingMask: 
 
(void) - setBackgroundColor: 
 
(void) - setBounds: 
 
(void) - setBoundsOrigin: 
 
(void) - setBoundsSize: 
 
(void) - setCenter: 
 
(void) - setClipsToBounds: 
 
(void) - setDOMClassName: 
 
(void) - setFrame: 
 
(void) - setFrameOrigin: 
 
(void) - setFrameSize: 
 
(void) - setHidden: 
 
(void) - setHitTests: 
 
(void) - setLayer: 
 
(void) - setNeedsDisplay: 
 
(void) - setNeedsDisplayInRect: 
 
(void) - setNeedsLayout 
 
(void) - setNeedsLayout: 
 
(void) - setNextKeyView: 
 
(void) - setPostsBoundsChangedNotifications: 
 
(void) - setPostsFrameChangedNotifications: 
 
(void) - setScaleSize: 
 
(void) - setSubviews: 
 
(void) - setTag: 
 
(void) - setThemeClass: 
 
(BOOL) - setThemeState: 
 
(void) - setToolTip: 
 
(void) - setValue:forThemeAttribute: 
 
(void) - setValue:forThemeAttribute:inState: 
 
(void) - setWantsLayer: 
 
(CPArray) - subviews 
 
(CPView) - superview 
 
(CPInteger) - tag 
 
(void) - unlockFocus 
 
(void) - unregisterDraggedTypes 
 
(BOOL) - unsetThemeState: 
 
(void) - updateTrackingAreas 
 
(void) - viewDidEndLiveResize 
 
(void) - viewDidHide 
 
(void) - viewDidLayout 
 
(void) - viewDidMoveToSuperview 
 
(void) - viewDidMoveToWindow 
 
(void) - viewDidUnhide 
 
(void) - viewWillDraw 
 
(void) - viewWillLayout 
 
(void) - viewWillMoveToSuperview: 
 
(void) - viewWillMoveToWindow: 
 
(void) - viewWillStartLiveResize 
 
(CPView) - viewWithTag: 
 
(CGRect) - visibleRect 
 
(BOOL) - wantsLayer 
 
(void) - willRemoveSubview: 
 
(CPWindow) - window 
 

Additional Inherited Members

- Class Methods inherited from CPView
(Class) + animatorClass 
 
(CAAnimation) + defaultAnimationForKey: 
 
(CPMenu) + defaultMenu 
 
(CPString) + defaultThemeClass 
 
(void) + initialize 
 
(BOOL) + isHighDPIDrawingEnabled 
 
(CPSet) + keyPathsForValuesAffectingBounds 
 
(CPSet) + keyPathsForValuesAffectingFrame 
 
(void) + setHighDPIDrawingEnabled: 
 
(CPDictionary) + themeAttributes 
 

Detailed Description

Very naive implementation of CPVisualEffectView. This view allows to use vibrancy effect. This is only working with Safari 9+ and the support in Chrome/ium should come quite soon. Using this class with a browser that doesn't support backdrop-filter While still work, but you will not get the blurry effect.

Definition at line 2 of file CPVisualEffectView.h.

Method Documentation

◆ blendingMode()

- (CPVisualEffectBlendingMode) blendingMode
implementation

Synthesized accessor method.

Provided by category CPVisualEffectView(CPSynthesizedAccessors).

Definition at line 206 of file CPVisualEffectView.j.

◆ encodeWithCoder:()

- (void) encodeWithCoder: (CPCoder)  aCoder
implementation

Archives the view to a coder.

Parameters
aCoderthe object into which the view's data will be archived.

Reimplemented from CPView.

Definition at line 172 of file CPVisualEffectView.j.

◆ initWithCoder:()

- (id) initWithCoder: (CPCoder)  aCoder
implementation

Initializes the view from an archive.

Parameters
aCoderthe coder from which to initialize
Returns
the initialized view

Reimplemented from CPView.

Definition at line 159 of file CPVisualEffectView.j.

◆ initWithFrame:()

- (id) initWithFrame: (CGRect)  aFrame
implementation

Initializes the receiver for usage with the specified bounding rectangle

Returns
the initialized view

Reimplemented from CPView.

Definition at line 60 of file CPVisualEffectView.j.

◆ layoutSubviews()

- (void) layoutSubviews
implementation

Reimplemented from CPView.

Definition at line 132 of file CPVisualEffectView.j.

◆ maskImage()

- (CPImage) maskImage
implementation

Synthesized accessor method.

Provided by category CPVisualEffectView(CPSynthesizedAccessors).

Definition at line 190 of file CPVisualEffectView.j.

◆ material()

- (CPVisualEffectMaterial) material
implementation

Synthesized accessor method.

Provided by category CPVisualEffectView(CPSynthesizedAccessors).

Definition at line 222 of file CPVisualEffectView.j.

◆ setAppearance:()

- (void) setAppearance: (CPAppearance)  anAppearance
implementation

Sets the appearance of the CPVisualEffectView.

Only CPAppearance named CPAppearanceNameVibrantDark or CPAppearanceNameVibrantLight are valid

Parameters
anAppearancethe CPAppearance.

Reimplemented from CPView.

Definition at line 83 of file CPVisualEffectView.j.

◆ setBlendingMode:()

- (void) setBlendingMode: (CPVisualEffectBlendingMode)  aValue
implementation

Synthesized accessor method.

Provided by category CPVisualEffectView(CPSynthesizedAccessors).

Definition at line 214 of file CPVisualEffectView.j.

◆ setMaskImage:()

- (void) setMaskImage: (CPImage)  aValue
implementation

Synthesized accessor method.

Provided by category CPVisualEffectView(CPSynthesizedAccessors).

Definition at line 198 of file CPVisualEffectView.j.

◆ setMaterial:()

- (void) setMaterial: (CPVisualEffectMaterial)  aValue
implementation

Synthesized accessor method.

Provided by category CPVisualEffectView(CPSynthesizedAccessors).

Definition at line 230 of file CPVisualEffectView.j.

◆ setState:()

- (void) setState: (CPVisualEffectState)  aState
implementation

Sets the received effect state. Possible values:

CPVisualEffectStateFollowsWindowActiveState (default)
CPVisualEffectStateActive
CPVisualEffectStateInactive

Provided by category CPVisualEffectView(CPSynthesizedAccessors).

Definition at line 101 of file CPVisualEffectView.j.

◆ state()

- (CPVisualEffectState) state
implementation

Synthesized accessor method.

Provided by category CPVisualEffectView(CPSynthesizedAccessors).

Definition at line 238 of file CPVisualEffectView.j.


The documentation for this class was generated from the following files: