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).
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.
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.
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.
updateVisualEffectSubviewProperties(int visualEffectSubviewId, VisualEffectSubviewProperties properties) Future<void>
Updates the properties of a visual effect subview.
zoomWindow() Future<void>
Zooms the window.