MethodChannelDwm class

An implementation of DwmPlatform that uses method channels.

Inheritance

Constructors

MethodChannelDwm()

Properties

getColorScheme → Future<DwmColorScheme>
no setteroverride
getContentProtection → Future<DwmDisplayAffinity>
getContentProtection Retrieves the current display affinity setting, from any process, for a given window.
no setteroverride
getPlatformVersion → Future<DwmPlatformVersion>
getPlatformVersion
no setteroverride
getThemeMode → Future<DwmThemeMode>
getThemeMode Get the window theme mode.
no setteroverride
getWindowMaxSize → Future<Size>
Get the maximum window size.
no setteroverride
getWindowMinSize → Future<Size>
getWindowMinSize
no setteroverride
getWindowSize → Future<Size>
getWindowSize Get the window size.
no setteroverride
hashCode → int
The hash code for this object.
no setterinherited
hasListeners → bool
Checks whether any assigned event listeners.
no setter
isWindowClosable → Future<bool>
isWindowClosable
no setteroverride
isWindowMaximizable → Future<bool>
isWindowMaximizable
no setteroverride
isWindowMaximized → Future<bool>
no setteroverride
isWindowMinimizable → Future<bool>
no setteroverride
isWindowMinimized → Future<bool>
no setteroverride
isWindowResizable → Future<bool>
isWindowResizable
no setteroverride
listeners → List<DwmListener>
Get a list of assigned event listeners.
no setter
methodChannel → MethodChannel
The method channel used to interact with the native platform.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

addListener(DwmListener listener) → void
Add an event listener.
override
ensureInitialized() → Future<bool>
ensureInitialized Initialize the dwm plugin.
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
removeListener(DwmListener listener) → void
Removes an event listener.
override
resetWindowMaxSize() → Future<void>
setWindowMaxSize Set the maximum window size.
override
resetWindowMinSize() → Future<void>
setWindowMinSize Set the minimum window size.
override
setColorScheme(DwmColorScheme colorScheme) → Future<void>
setColorScheme
override
setContentProtection(DwmDisplayAffinity value) → Future<void>
setContentProtection Specifies where the content of the window can be displayed.
override
setThemeMode(DwmThemeMode themeMode) → Future<void>
setThemeMode Set the window theme mode.
override
setWindowCation(String caption) → Future<void>
override
setWindowClosable(bool closable) → Future<void>
setWindowClosable
override
setWindowCornerPreference(DwmWindowCornerPreference value) → Future<void>
setWindowCornerPreference Set the window corner preference.
override
setWindowIconAndCationVisibility(bool visibility) → Future<void>
override
setWindowMaximizable(bool maximizable) → Future<void>
override
setWindowMaximized() → Future<void>
override
setWindowMaxSize(Size size) → Future<void>
setWindowMaxSize Set the maximum window size.
override
setWindowMinimizable(bool minimizable) → Future<void>
override
setWindowMinimized() → Future<void>
override
setWindowMinSize(Size size) → Future<void>
setWindowMinSize Set the minimum window size.
override
setWindowResizable(bool resizable) → Future<void>
setWindowResizable
override
setWindowRestore() → Future<void>
override
setWindowSize(Size size) → Future<void>
setWindowSize Set the window size.
override
toString() → String
A string representation of this object.
inherited
triggerSnapLayouts() → Future<void>
triggerSnapLayouts Supporting Snap Layouts in a Custom Title Bar.
override

Operators

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