Some fixes

This commit is contained in:
Rafael Guimarães 2015-10-09 22:47:07 -03:00
parent 288572f08e
commit 4392f1d77c

View file

@ -1,17 +1,17 @@
# Integração com o ambiente desktop # Integração com o ambiente desktop
Diferentes sistemas operacionais proveem diferentes features para integrar Diferentes sistemas operacionais possuem diferentes formas de integrar
aplicacões desktop em seus ambientes. Por exemplo, no Windows, as aplicações podem aplicacões desktop em seus ambientes. Por exemplo, no Windows, as aplicações podem
inserir atalhos no JumpList da barra de tarefas, no Mac, aplicações podem implementar um inserir atalhos no JumpList da barra de tarefas, no Mac, aplicações podem implementar um
menu customizado na dock. menu customizado na dock.
Este guia explica como intregar suas aplicações no ambiente desktop com a API Este guia explica como integrar suas aplicações no ambiente desktop com a API
do Electron. do Electron.
## Documentos Recentes (Windows & OS X) ## Documentos Recentes (Windows & OS X)
O Windows e o OS X disponibilizam um acesso fácil para a lista de arquivos O Windows e o OS X disponibilizam um acesso fácil para a lista de arquivos
abertos recentemente pela aplicação através do JumpList ou Dock Menu, respectivamente. abertos recentemente pela aplicação através do JumpList ou Dock Menu respectivamente.
__JumpList:__ __JumpList:__
@ -38,7 +38,7 @@ app.clearRecentDocuments();
### Notas para Windows ### Notas para Windows
A fim de ser possível usar essas funcionalidades no Windows, sua aplicação deve A fim de ser possível usar estas funcionalidades no Windows, sua aplicação deve
estar registrada como um handler daquele tipo de documento, caso contrário o estar registrada como um handler daquele tipo de documento, caso contrário o
arquivo não será exibido no JumpList mesmo depois de você ter adicionado isto. arquivo não será exibido no JumpList mesmo depois de você ter adicionado isto.
Você pode encontrar qualquer coisa sobre o registro da aplicacão em Você pode encontrar qualquer coisa sobre o registro da aplicacão em
@ -57,9 +57,9 @@ do módulo `app` deve ser emitido.
OS X permite que desenvolvedores especifiquem um menu customizado para a dock, OS X permite que desenvolvedores especifiquem um menu customizado para a dock,
que normalmente contém alguns atalhos para as funcionalidades mais utilizadas que normalmente contém alguns atalhos para as funcionalidades mais utilizadas
da sua aplicacão. da sua aplicação.
__Dock menu of Terminal.app:__ __Dock menu do Terminal.app:__
<img src="https://cloud.githubusercontent.com/assets/639601/5069962/6032658a-6e9c-11e4-9953-aa84006bdfff.png" height="354" width="341" > <img src="https://cloud.githubusercontent.com/assets/639601/5069962/6032658a-6e9c-11e4-9953-aa84006bdfff.png" height="354" width="341" >
@ -82,7 +82,7 @@ app.dock.setMenu(dockMenu);
## Tarefas do Usuário (Windows) ## Tarefas do Usuário (Windows)
No Windows você pode especificar ações customizadas na categoria `Tasks` do JumList, No Windows você pode especificar ações customizadas na categoria `Tasks` do JumpList,
esse texto foi copiado do MSDN: esse texto foi copiado do MSDN:
> Applications define tasks based on both the program's features and the key > Applications define tasks based on both the program's features and the key
@ -135,17 +135,17 @@ app.setUserTasks([]);
``` ```
As tarefas do usuário são exibidas mesmo depois da aplicação ser fechada, As tarefas do usuário são exibidas mesmo depois da aplicação ser fechada,
então o ícone e o caminho programa especificado pela tarefa deve existir então o ícone e o caminho do programa especificado pela tarefa deve existir
até sua aplicação for fechada. até sua aplicação ser desinstalada.
## Miniaturas na Barra de Ferramentas ## Miniaturas na Barra de Ferramentas
No Windows você pode adicionar uma miniatura na barra de ferramentas com botões No Windows você pode adicionar uma miniatura na barra de ferramentas com botões
específicos e barra de tarefas com uma janela da aplicação. Isso provê ao usuário específicos para a janela e barra de tarefas para aplicação. Isso provê ao usuário
uma forma de acessar um comando específico da janela sem ser necessário restaurar uma forma de acessar um comando específico da janela sem ser necessário restaurar
or ativar a janela. ou ativar a janela.
Isso é ilustrado no MSDN: Isto é ilustrado no MSDN:
> This toolbar is simply the familiar standard toolbar common control. It has a > This toolbar is simply the familiar standard toolbar common control. It has a
> maximum of seven buttons. Each button's ID, image, tooltip, and state are defined > maximum of seven buttons. Each button's ID, image, tooltip, and state are defined
@ -161,7 +161,7 @@ __Miniaturas da barra de tarefas do Windows Media Player:__
![player](https://i-msdn.sec.s-msft.com/dynimg/IC420540.png) ![player](https://i-msdn.sec.s-msft.com/dynimg/IC420540.png)
Você pode usar [BrowserWindow.setThumbarButtons][setthumbarbuttons] para criar Você pode usar [BrowserWindow.setThumbarButtons][setthumbarbuttons] para criar
miniaturas na barra de ferramentas para sua aplicacão. miniaturas na barra de ferramentas para sua aplicação.
``` ```
var BrowserWindow = require('browser-window'); var BrowserWindow = require('browser-window');
@ -204,8 +204,8 @@ __Launcher shortcuts do Audacious:__
## Barra de Progresso na Barra de Tarefas (Windows & Unity) ## Barra de Progresso na Barra de Tarefas (Windows & Unity)
No Windows o botão na barra de tarefas pode ser usado para exibir uma barra de progresso. No Windows o botão na barra de tarefas pode ser usado para exibir uma barra de progresso.
Isto permite que a janela exiba informação sobre o progresso de algum progresso sem Isto permite que a janela exiba informação sobre o progresso de algum processo sem
a necessidadedo usuário mudar de janela. a necessidade do usuário mudar de janela.
A Unity DE também tem uma funcionalidade parecida que permite especificar uma barra A Unity DE também tem uma funcionalidade parecida que permite especificar uma barra
de progresso no ícone do lançador. de progresso no ícone do lançador.
@ -219,7 +219,6 @@ __Barra de progresso no Unity launcher:__
![Unity Launcher](https://cloud.githubusercontent.com/assets/639601/5081747/4a0a589e-6f0f-11e4-803f-91594716a546.png) ![Unity Launcher](https://cloud.githubusercontent.com/assets/639601/5081747/4a0a589e-6f0f-11e4-803f-91594716a546.png)
Para adicionar uma barra de progresso para uma janela, você pode ver a API: Para adicionar uma barra de progresso para uma janela, você pode ver a API:
To set the progress bar for a Window, you can use the
[BrowserWindow.setProgressBar][setprogressbar]: [BrowserWindow.setProgressBar][setprogressbar]:
```javascript ```javascript
@ -233,7 +232,7 @@ No OS X, uma janela pode possuir a representação de um arquivo na barra de tí
para que o ícone do arquivo possa ser exibido na barra de título e uma janela seja para que o ícone do arquivo possa ser exibido na barra de título e uma janela seja
exibida quando o usuário usar um Command-Click ou Control-Click no título. exibida quando o usuário usar um Command-Click ou Control-Click no título.
Você também pode inserir um estado de edicão na janela para que o ícone do arquivo Você também pode inserir um estado de edição na janela para que o ícone do arquivo
possa indicar se o documento nesta janela foi modificado. possa indicar se o documento nesta janela foi modificado.
__Menu popup da representação de arquivo:__ __Menu popup da representação de arquivo:__