Instance Property

zoomed

A Boolean value that indicates whether the window is in a zoomed state.

Declaration

@property(getter=isZoomed, readonly) BOOL zoomed;

Discussion

The value of this property is YES if the window is in a zoomed state; otherwise, NO.

The zoomed state of the window is determined using the following steps:

  1. If the delegate or the window class implements windowWillUseStandardFrame:defaultFrame:, it is invoked to obtain the zoomed frame of the window. The value of zoomed is then determined by whether or not the current window frame is equal to the zoomed frame.

  2. If the neither the delegate nor the window class implements windowWillUseStandardFrame:defaultFrame:, a default frame that nearly fits the screen is chosen. If the delegate or window class implements windowWillUseStandardFrame:defaultFrame:, it is invoked to validate the proposed zoomed frame. After the zoomed frame is validated, the value of zoomed is determined by whether or not the current window frame is equal to the zoomed frame.

See Also

Sizing Windows

frame

The window’s frame rectangle in screen coordinates, including the title bar.

- setFrameOrigin:

Positions the bottom-left corner of the window’s frame rectangle at a given point in screen coordinates.

- setFrameTopLeftPoint:

Positions the top-left corner of the window’s frame rectangle at a given point in screen coordinates.

- constrainFrameRect:toScreen:

Modifies and returns a frame rectangle so that its top edge lies on a specific screen.

- cascadeTopLeftFromPoint:

Positions the window’s top-left to a given point.

- setFrame:display:

Sets the origin and size of the window’s frame rectangle according to a given frame rectangle, thereby setting its position and size onscreen.

- setFrame:display:animate:

Sets the origin and size of the window’s frame rectangle, with optional animation, according to a given frame rectangle, thereby setting its position and size onscreen.

- animationResizeTime:

Specifies the duration of a smooth frame-size change.

aspectRatio

The window’s aspect ratio, which constrains the size of its frame rectangle to integral multiples of this ratio when the user resizes it.

minSize

The minimum size to which the window’s frame (including its title bar) can be sized.

maxSize

The maximum size to which the window’s frame (including its title bar) can be sized.

- performZoom:

This action method simulates the user clicking the zoom box by momentarily highlighting the button and then zooming the window.

- zoom:

This action method toggles the size and location of the window between its standard state (provided by the application as the “best” size to display the window’s data) and its user state (a new size and location the user may have set by moving or resizing the window).

resizeFlags

The flags field of the event record for the mouse-down event that initiated the resizing session.

showsResizeIndicator

A Boolean value that indicates whether the window’s resize indicator is visible.

Deprecated
resizeIncrements

The window’s resizing increments.

preservesContentDuringLiveResize

A Boolean value that indicates whether the window tries to optimize user-initiated resize operations by preserving the content of views that have not changed.

inLiveResize

A Boolean value that indicates whether the window is being resized by the user.