Pular para o conteúdo principal
Versão: Próxima Versão 🚧

Janela

Esses métodos dão controle da janela do aplicativo.

WindowSetTitle

Define o texto na barra de título da janela.

Go: WindowSetTitle(ctx context.Context, title string)
JS: WindowSetTitle(title: string)

WindowFullscreen

Faz a janela estar em tela cheia.

Go: WindowFullscreen(ctx context.Context)
JS: WindowFullscreen()

WindowUnfullscreen

Restaura as dimensões e a posição anteriores da janela antes da tela cheia.

Go: WindowUnfullscreen(ctx context.Context)
JS: WindowUnfullscreen()

WindowIsFullscreen

Retorna verdadeiro se a janela estiver em tela cheia.

Go: WindowIsFullscreen(ctx context.Context) bool
JS: WindowIsFullscreen() bool

WindowCenter

Centraliza a janela no monitor que a janela está ativada.

Go: WindowCenter(ctx context.Context)
JS: WindowCenter()

WindowExecJS

Executa código JS arbitrário na janela.

Este método executa o código no navegador de forma assíncrona e retorna imediatamente. Se o script causar quaisquer erros, eles só estarão disponíveis no console do navegador.

Go: WindowExecJS(ctx context.Context, js string)

WindowReload

Executa um "recarregar" (Recarrega a página atual).

Go: WindowReload(ctx context.Context)
JS: WindowReload()

WindowReloadApp

Recarrega o front-end do aplicativo.

Go: WindowReloadApp(ctx context.Context)
JS: WindowReloadApp()

WindowSetSystemDefaultTheme

Somente para Windows.

Go: WindowSetSystemDefaultTheme(ctx context.Context)
JS: WindowSetSystemDefaultTheme()

Define o tema da janela para padrão do sistema (escuro/claro).

WindowSetLightTheme

Somente para Windows.

Go: WindowSetLightTheme(ctx context.Context)
JS: WindowSetLightTheme()

Define o tema da janela como claro.

WindowSetDarkTheme

Somente para Windows.

Go: WindowSetDarkTheme(ctx context.Context)
JS: WindowSetDarkTheme()

Define o tema da janela como escuro.

WindowShow

Mostra a janela, se ela estiver oculta no momento.

Go: WindowShow(ctx context.Context)
JS: WindowShow()

WindowHide

Oculta a janela, se ela estiver visível no momento.

Go: WindowHide(ctx context.Context)
JS: WindowHide()

WindowIsNormal

Retorna verdadeiro se a janela não for minimizada, maximizada ou tela inteira.

Go: WindowIsNormal(ctx context.Context) bool
JS: WindowIsNormal() bool

WindowSetSize

Define a largura e a altura da janela.

Go: WindowSetSize(ctx context.Context, width int, height int)
JS: WindowSetSize(width: number, height: number)

WindowGetSize

Obtém a largura e a altura da janela.

Go: WindowGetSize(ctx context.Context) (width int, height int)
JS: WindowGetSize() : Size

WindowSetMinSize

Define o tamanho mínimo da janela. Será redimensionada a janela se a janela for atualmente menor do que as dimensões fornecidas.

Definir um tamanho de 0,0 irá desativar esta restrição.

Go: WindowSetMinSize(ctx context.Context, width int, height int)
JS: WindowSetMinSize(width: number, height: number)

WindowSetMaxSize

Define o tamanho máximo da janela. Será redimensionada a janela se a janela for atualmente maior do que as dimensões fornecidas.

Definir um tamanho de 0,0 irá desativar esta restrição.

Go: WindowSetMaxSize(ctx context.Context, width int, height int)
JS: WindowSetMaxSize(width: number, height: number)

WindowSetAlwaysOnTop

Define a janela sempreOnTop ou não no topo.

Go: WindowSetAlwaysOnTop(ctx context.Context, b bool)
JS: WindowSetAlwaysOnTop(b: Boolen)

WindowSetPosition

Define a posição da janela em relação ao monitor da janela ativada.

Go: WindowSetPosition(ctx context.Context, x int, y int)
JS: WindowSetPosition(x: number, y: number)

WindowGetPosition

Obtém a posição da janela em relação ao monitor que a janela está ativada.

Go: WindowGetPosition(ctx context.Context) (x int, y int)
JS: WindowGetPosition() : Position

WindowMaximise

Maximiza a janela para preencher a tela.

Go: WindowMaximise(ctx context.Context)
JS: WindowMaximise()

WindowUnmaximise

Restaurar a janela para as dimensões e a posição antes de maximizar.

Go: WindowUnmaximise(ctx context.Context)
JS: WindowUnmaximise()

WindowIsMaximised

Retorna verdadeiro se a janela for maximizada.

Go: WindowIsMaximised(ctx context.Context) bool
JS: WindowIsMaximised() bool

WindowToggleMaximise

Alterna entre Maximizado e Não Maximizado.

Go: WindowToggleMaximise(ctx context.Context)
JS: WindowToggleMaximise()

WindowMinimise

Minimiza a janela.

Go: WindowMinimise(ctx context.Context)
JS: WindowMinimise()

WindowUnminimise

Restaura a janela para as dimensões e a posição antes de minimizar.

Go: WindowUnminimise(ctx context.Context)
JS: WindowUnminimise()

WindowIsMinimised

Retorna verdadeiro se a janela estiver minimizada.

Go: WindowIsMinimised(ctx context.Context) bool
JS: WindowIsMinimised() bool

WindowSetBackgroundColour

Define a cor de fundo da janela para a definição de cores RGBA fornecida. Esta cor será exibida para todos os pixels transparentes.

Valores válidos para R, G, B e A são 0-255.

Windows

No Windows, apenas valores alfa de 0 ou 255 são suportados. Qualquer valor que não for 0 será considerado 255.

Go: WindowSetBackgroundColour(ctx context.Context, R, G, B, A uint8)
JS: WindowSetBackgroundColour(R, G, B, A)

WindowPrint

Opens tha native print dialog.

Go: WindowPrint(ctx context.Context)
JS: WindowPrint()

TypeScript Object Definitions

Position

interface Position {
x: number;
y: number;
}

Size

interface Size {
w: number;
h: number;
}