WindowManipulator class

Class that provides methods to manipulate the application's window.

Properties

hashCode → int
The hash code for this object.
no setterinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited

Static Methods

acknowledgeMouseEvents() → Future<void>
Makes the window acknowledge mouse events.
addEmptyMaskImage() → Future<void>
Adds an empty mask image to the window's view.
addFullScreenPresentationOption(NSAppPresentationOption option) → Future<void>
Adds a NSAppPresentationOption to the window as a full-screen presentation option.
addNSWindowDelegate(NSWindowDelegate delegate) → NSWindowDelegateHandle
Adds a NSWindowDelegate which can be used to respond to events, such as window resizing, moving, exposing, and minimizing.
addToolbar({Toolbar toolbar = const DefaultToolbar()}) → Future<void>
Adds a toolbar to the window.
addVisualEffectSubview(VisualEffectSubviewProperties properties) → Future<int>
Adds a visual effect subview to the application's window and returns its ID.
allowWindowClosure() → Future<void>
Allows the window to be closed by the user.
centerWindow() → Future<void>
Sets the window’s location to the center of the screen.
closeWindow() → Future<void>
Removes the window from the screen.
disableCloseButton() → Future<void>
Disables the window's close button.
disableFullSizeContentView() → Future<void>
Disables the window's full-size content view.
disableMiniaturizeButton() → Future<void>
Disables the window's miniaturize button.
disableShadow() → Future<void>
Disables the window's shadow.
disableZoomButton() → Future<void>
Disables the window's zoom button.
enableCloseButton() → Future<void>
Enables the window's close button.
enableFullSizeContentView() → Future<void>
Enables the window's full-size content view.
enableMiniaturizeButton() → Future<void>
Enables the window's miniaturize button.
enableShadow() → Future<void>
Enables the window's shadow.
enableZoomButton() → Future<void>
Enables the window's zoom button.
enterFullscreen() → Future<void>
Makes the Flutter window fullscreen.
exitFullscreen() → Future<void>
Restores the Flutter window back to normal from fullscreen mode.
getStandardWindowButtonPosition({required NSWindowButtonType buttonType}) → Future<Rect>
Gets the position of the standard window button of type buttonType.
getTitlebarHeight() → Future<double>
Gets the height of the titlebar.
getWindowFrame() → Future<Rect>
Returns the window’s window’s frame rectangle in screen coordinates, including the title bar.
hideCloseButton() → Future<void>
Hides the window's close button.
hideMiniaturizeButton() → Future<void>
Hides the window's miniaturize button.
hideTitle() → Future<void>
Hides the titlebar of the window.
hideZoomButton() → Future<void>
Hides the window's zoom button.
ignoreMouseEvents() → Future<void>
Makes the window ignore mouse events.
initialize({bool enableWindowDelegate = false}) → Future<void>
Initializes the WindowManipulator class.
insertIntoStyleMask(NSWindowStyleMask styleMask) → Future<void>
Enables a flag that describes the window's current style, such as if it's resizable or in full-screen mode.
invalidateShadows() → Future<void>
Invalidates the window's shadow.
isMainWindow() → Future<bool>
Returns whether the window is the main window.
isWindowClosureAllowed() → Future<bool>
Returns whether the window can be closed by the user.
isWindowFullscreened() → Future<bool>
Returns if the window is fullscreened.
isWindowInLiveResize() → Future<bool>
Gets whether the window is currently being resized by the user.
isWindowVisible() → Future<bool>
Gets if the window is visible.
isWindowZoomed() → Future<bool>
Returns if the window is zoomed.
makeTitlebarOpaque() → Future<void>
Makes the window's titlebar opaque.
makeTitlebarTransparent() → Future<void>
Makes the window's titlebar transparent.
makeWindowFullyTransparent() → void
Makes a window fully transparent (with no blur effect).
miniaturizeWindow() → Future<void>
Minimizes the current window into the task bar.
orderBack() → Future<void>
Moves the window to the back of its level in the screen list, without changing either the key window or the main window.
orderFront() → Future<void>
Moves the window to the front of its level in the screen list, without changing either the key window or the main window.
orderFrontRegardless() → Future<void>
Moves the window to the front of its level, even if its application isn't active, without changing either the key window or the main window.
orderOut() → Future<void>
Removes the window from the screen list, which hides the window.
overrideMacOSBrightness({required bool dark}) → Future<void>
Overrides the brightness setting of the window.
overrideStandardWindowButtonPosition({required NSWindowButtonType buttonType, required Offset? offset}) → Future<bool>
Overrides the standard window button position of type buttonType.
performClose() → Future<void>
Simulates the user clicking the close button by momentarily highlighting the button and then closing the window.
preventWindowClosure() → Future<void>
Prevents the window from being closed by the user.
removeFromStyleMask(NSWindowStyleMask styleMask) → Future<void>
Disables a flag that describes the window's current style, such as if it's resizable or in full-screen mode.
removeFullScreenPresentationOptions() → Future<void>
Removes the window's full-screen presentation options.
removeMaskImage() → Future<void>
Removes the window's mask image.
removeToolbar() → Future<void>
Removes the window's toolbar.
removeToolbarPassthroughView({required String id}) → Future<void>
Removes the toolbar passthrough view with the specified id.
removeVisualEffectSubview(int visualEffectSubviewId) → Future<void>
Removes a visual effect subview from the application's window.
setDocumentEdited() → Future<void>
Sets the document to be edited.
setDocumentUnedited() → Future<void>
Sets the document to be unedited.
setLevel(NSWindowLevel level) → Future<void>
Sets the level of the window.
setMaterial(NSVisualEffectViewMaterial material) → Future<void>
Modifies the window's subview's material property.
setNSVisualEffectViewState(NSVisualEffectViewState state) → Future<void>
Sets the NSVisualEffectView state.
setRepresentedFilename(String filename) → Future<void>
Sets the represented file of the window.
setRepresentedUrl(String url) → Future<void>
Sets the represented URL of the window.
setSubtitle(String subtitle) → Future<void>
Sets the subtitle of the window.
setToolbarStyle({required NSWindowToolbarStyle toolbarStyle}) → Future<void>
Sets the window's toolbar style.
setWindowAlphaValue(double value) → Future<void>
Sets the window's alpha value.
setWindowBackgroundColorToClear() → Future<void>
Sets the window background color to clear.
setWindowBackgroundColorToDefaultColor() → Future<void>
Sets the window background color to the default (opaque) window color.
setWindowFrame(Rect frame, {bool animate = false}) → Future<void>
Sets the window’s frame rectangle in screen coordinates, including the title bar.
setWindowMaxSize(Size size) → Future<void>
Sets the maximum size for the window
setWindowMinSize(Size size) → Future<void>
Sets the minimum size for the window
showCloseButton() → Future<void>
Shows the window's close button.
showMiniaturizeButton() → Future<void>
Shows the window's miniaturize button.
showTitle() → Future<void>
Shows the titlebar of the window.
showZoomButton() → Future<void>
Shows the window's zoom button.
unzoomWindow() → Future<void>
Unzooms the window.
updateToolbarPassthroughView({required String id, required double x, required double y, required double width, required double height, required bool enableDebugLayers}) → Future<void>
Updates the toolbar passthrough view with the specified parameters.
updateVisualEffectSubviewProperties(int visualEffectSubviewId, VisualEffectSubviewProperties properties) → Future<void>
Updates the properties of a visual effect subview.
zoomWindow() → Future<void>
Zooms the window.