ウィンドウ
アプリケーションウィンドウを制御できるメソッド群です。
WindowSetTitle
ウィンドウのタイトルバーにテキストを設定します。
Go: WindowSetTitle(ctx context.Context, title string)
JS: WindowSetTitle(title: string)
WindowFullscreen
ウィンドウをフルスクリーンにします。
Go: WindowFullscreen(ctx context.Context)
JS: WindowFullscreen()
WindowUnfullscreen
フルスクリーンにする前のウィンドウサイズおよび位置に戻します。
Go: WindowUnfullscreen(ctx context.Context)
JS: WindowUnfullscreen()
WindowIsFullscreen
ウィンドウがフルスクリーンの場合は、trueを返します。
Go: WindowIsFullscreen(ctx context.Context) bool
JS: WindowIsFullscreen() bool
WindowCenter
ウィンドウが現在表示されているモニターの中央に、ウィンドウを配置させます。
Go: WindowReload(ctx context.Context)
JS: WindowReload()
WindowExecJS
Executes arbitrary JS code in the window.
This method runs the code in the browser asynchronously and returns immediately. If the script causes any errors, they will only be available in the browser console.
Go: WindowExecJS(ctx context.Context, js string)
WindowReload
リロードします。(現在表示されているページをリロード)
Go: WindowReloadApp(ctx context.Context)
JS: WindowReloadApp()
WindowReloadApp
アプリケーションフロントエンドをリロードします。
Go: WindowSetSystemDefaultTheme(ctx context.Context)
JS: WindowSetSystemDefaultTheme()
WindowSetSystemDefaultTheme
Windowsのみ使用可能。
Go: WindowSetDarkTheme(ctx context.Context)
JS: WindowSetDarkTheme()
ウィンドウのテーマをシステムデフォルト(ダーク/ライト) に設定します。
WindowSetLightTheme
Windowsのみ使用可能。
Go: WindowSetLightTheme(ctx context.Context)
JS: WindowSetLightTheme()
ウィンドウのテーマをライトに設定します。
WindowSetDarkTheme
Windowsのみ使用可能。
Go: WindowShow(ctx context.Context)
JS: WindowShow()
ウィンドウのテーマをダークに設定します。
WindowShow
ウィンドウが非表示になっている場合は、表示させます。
Go: WindowHide(ctx context.Context)
JS: WindowHide()
WindowHide
現在表示されているウィンドウを非表示にします。
Go: WindowSetSize(ctx context.Context, width int, height int)
JS: WindowSetSize(size: Size)
WindowIsNormal
ウィンドウが最小化、最大化、またはフルスクリーンになっていない場合、trueを返します。
Go: WindowIsNormal(ctx context.Context) bool
JS: WindowIsNormal() bool
WindowSetSize
ウィンドウの幅と高さを設定します。
Go: WindowSetMaxSize(ctx context.Context, width int, height int)
JS: WindowSetMaxSize(size: Size)
WindowGetSize
ウィンドウの幅と高さを取得します。
Go: WindowGetSize(ctx context.Context) (width int, height int)
JS: WindowGetSize() : Size
WindowSetMinSize
ウィンドウの最小サイズを設定します。 現在のウィンドウサイズが、指定された最小サイズよりも小さい場合、現在のウィンドウサイズは変更されます。
サイズを0,0
に設定すると、サイズの制約が無効化されます。
Go: WindowSetAlwaysOnTop(ctx context.Context, b bool)
JS: WindowSetAlwaysOnTop(b: Boolen)
WindowSetMaxSize
ウィンドウの最大サイズを設定します。 現在のウィンドウサイズが、指定された最大サイズよりも大きい場合、現在のウィンドウサイズは変更されます。
サイズを0,0
に設定すると、サイズの制約が無効化されます。
Go: WindowSetPosition(ctx context.Context, x int, y int)
JS: WindowSetPosition(position: Position)
WindowSetAlwaysOnTop
ウィンドウを常に最前面に表示するかを切り替えます。
Go: WindowSetAlwaysOnTop(ctx context.Context, b bool)
JS: WindowSetAlwaysOnTop(b: Boolen)
WindowSetPosition
現在ウィンドウが表示されているモニターに対する、相対的なウィンドウ位置を設定します。
Go: WindowMaximise(ctx context.Context)
JS: WindowMaximise()
WindowGetPosition
現在ウィンドウが表示されているモニターに対する、相対的なウィンドウ位置を取得します。
Go: WindowGetPosition(ctx context.Context) (x int, y int)
JS: WindowGetPosition() : Position
WindowMaximise
ウィンドウを最大化します。
Go: WindowToggleMaximise(ctx context.Context)
JS: WindowToggleMaximise()
WindowUnmaximise
ウィンドウの最大化を解除し、最大化する前のサイズおよび位置に戻します。
Go: WindowMinimise(ctx context.Context)
JS: WindowMinimise()
WindowIsMaximised
ウィンドウが最大化している場合はtrueを返します。
Go: WindowIsMaximised(ctx context.Context) bool
JS: WindowIsMaximised() bool
WindowToggleMaximise
最大化の状態を切り替えます。
Go: WindowToggleMaximise(ctx context.Context)
JS: WindowToggleMaximise()
WindowMinimise
ウィンドウを最小化します。
Go: WindowSetBackgroundColour(ctx context.Context, R, G, B, A uint8)
JS: WindowSetBackgroundColour(R, G, B, A)
WindowUnminimise
ウィンドウの最小化を解除し、最小化する前のサイズおよび位置に戻します。
Go: WindowUnminimise(ctx context.Context)
JS: WindowUnminimise()
WindowIsMinimised
ウィンドウが最小化している場合はtrueを返します。
Go: WindowIsMinimised(ctx context.Context) bool
JS: WindowIsMinimised() bool
WindowSetBackgroundColour
ウィンドウの背景色をRGBAカラー定義で設定します。 この色は、すべての透過ピクセルに対して表示されます。
R、G、B、Aの有効な値の範囲は0~255です。
Windowsの場合、0または255のアルファ値(A) のみがサポートされています。 0以外の値を指定すると、すべて255とみなされます。
Go: WindowSetBackgroundColour(ctx context.Context, R, G, B, A uint8)
JS: WindowSetBackgroundColour(R, G, B, A)
Typescript型定義
Position
interface Position {
x: number;
y: number;
}
Size
interface Size {
w: number;
h: number;
}