Transições de estado de botão
Determinadas transições de estado de botão são esperadas nos dispositivos. Os dispositivos que dão suporte ao foco devem incluir os usos Dentro do alcance e Ponta em seu descritor.
As transições para esses dispositivos são listadas na tabela a seguir.
Evento | Estado do botão |
---|---|
O dispositivo fica dentro do alcance | Dentro do alcance=ligado; Ponta=desligado |
O dispositivo entra em contato com a superfície do digitalizador | Dentro do alcance=ligado; Ponta=ligado |
O contato está se movendo na superfície do digitalizador | Dentro do alcance=ligado; Ponta=ligado |
O contato é retirado da superfície do digitalizador | Dentro do alcance=desligado; Ponta=desligado |
O contato fica fora do alcance | Dentro do alcance=desligado; Ponta=desligado |
Nota As coordenadas X e Y relatadas para o evento "fora do alcance" devem corresponder às relatadas para o último evento "dentro do alcance" antes que o evento "fora do alcance" seja detectado. Para o caso de quando o dispositivo fica "fora do alcance" muito rapidamente, em que "para cima" e "fora do alcance" são detectados na mesma verificação, ambos os eventos ou pacotes precisam ser relatados. Um para "para cima" e outro para "fora do alcance".
Os dispositivos que não dão suporte ao foco não precisam incluir o uso dedentro do alcance em seu descritor. As transições para esses dispositivos são listadas na tabela a seguir.
Evento | Estado do botão |
---|---|
O dispositivo entra em contato com a superfície do digitalizador | Ponta=ligado |
O contato está se movendo na superfície do digitalizador | Dentro do alcance=ligado; Ponta=ligado |
O contato é retirado da superfície do digitalizador | Dentro do alcance=desligado; Ponta=desligado |
Nota As coordenadas X e Y relatadas quando o dedo é retirado da superfície do digitalizador devem ser iguais às relatadas no último pacote de "movimentação" detectado.
As transições para dispositivos do tipo caneta que dão suporte aos usos de Borracha e Invertido são fornecidas na tabela a seguir. Esses são os únicos estados válidos. Qualquer outro estado pode ser rejeitado pelo Windows.
Evento | Estado do botão |
---|---|
A extremidade da ponta da caneta está passando focalizando | Dentro do alcance=ligado; Ponta=desligado; Invertido=desligado; Borracha=desligado |
A extremidade da ponta da caneta está sobre a superfície | Dentro do alcance=ligado; Ponta=ligado; Invertido=desligado; Borracha=desligado |
A extremidade da ponta da caneta está fora da superfície e focalizando novamente | Dentro do alcance=ligado; Ponta=desligado; Invertido=desligado; Borracha=desligado |
A ponta fica fora do alcance | Dentro do alcance=desligado; Ponta=desligado; Invertido=desligado; Borracha=desligado |
A extremidade da borracha da caneta está focalizando | Dentro do alcance=ligado; Ponta=desligado; Invertido=ligado; Borracha=desligado |
A extremidade de borracha da caneta está sobre a superfície | Dentro do alcance=ligado; Ponta=desligado; Invertido=desligado; Borracha=ligado |
A extremidade da borracha da caneta está fora da superfície e focalizando novamente | Dentro do alcance=ligado; Ponta=desligado; Invertido=ligado; Borracha=desligado |
A borracha fica fora do alcance | Dentro do alcance=desligado; Ponta=desligado; Invertido=desligado; Borracha=desligado |