--- sidebar_position: 4 --- # 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. :::info 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 ```ts interface Position { x: number; y: number; } ``` ### Size ```ts interface Size { w: number; h: number; } ```