Initializes the window with the specified values.
SDK
- macOS 10.0+
Framework
- App
Kit
Declaration
Parameters
contentRect
Origin and size of the window’s content area in screen coordinates. Note that the window server limits window position coordinates to ±16,000 and sizes to 10,000.
style
The window’s style. It can be
NSBorderless
, or it can contain any of the options described inWindow Mask NSWindow
, combined using the C bitwise OR operator. Borderless windows display none of the usual peripheral elements and are generally useful only for display or caching purposes; you should normally not need to create them. Also, note that a window’s style mask should include.Style Mask NSTitled
if it includes any of the others.Window Mask backingStoreType
Specifies how the drawing done in the window is buffered by the window device, and possible values are described in
NSWindow
..Backing Store Type flag
Specifies whether the window server creates a window device for the window immediately. When
true
, the window server defers creating the window device until the window is moved onscreen. All display messages sent to the window or its views are postponed until the window is created, just before it’s moved onscreen.
Return Value
The initialized window.
Discussion
This method is the designated initializer for the NSWindow
class.
Deferring the creation of the window improves launch time and minimizes the virtual memory load on the window server.
The new window creates a view to be its default content view. You can replace it with your own object by setting the content
property.