--- sidebar_position: 4 --- # ウィンドウ アプリケーションウィンドウを制御できるメソッド群です。 ### 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です。 :::info Windows Windowsの場合、0または255のアルファ値(A) のみがサポートされています。 0以外の値を指定すると、すべて255とみなされます。 ::: Go: `WindowSetBackgroundColour(ctx context.Context, R, G, B, A uint8)`
JS: `WindowSetBackgroundColour(R, G, B, A)` ## Typescript型定義 ### Position ```ts interface Position { x: number; y: number; } ``` ### Size ```ts interface Size { w: number; h: number; } ```