Dados gerais

Interface: InputDev
Arquivos: inputdev.h
Última atualização: 15/12/2002
Autor: Luiz Henrique Shigunov
Informações

Descrição
Estruturas
Funções para o sistema

0x00 - GetFocus - Obtém a tarefa com o foco
0x01 - GetImpInfo - Obtém informações sobre a implementação

0x02 - Register - Registra uma tarefa
0x03 - SetFocus - Define a tarefa com o foco

Descrição

Esta página descreve a interface InputDev que trata do acesso aos dispositivos de entrada (teclado, mouse, etc).

Os dispositivos de entrada devem enviar os eventos gerados pelos dispositivos usando a função SendEvent da interface InterManager.

Estruturas

typedef struct {
    const char *interface;
    const char *implementation;
} InputDev_ImpInfo;

Onde interface é o nome da interface e implementation o nome da implementação.

0x00 - GetFocus

Sintaxe

TaskManager_Task *InputDev_GetFocus(void);

Propriedades

Descrição

Esta função obtém a tarefa com o foco do dispositivo.

Valor de retorno

A tarefa com o foco ou NULL se não existir tarefa com o foco.

0x01 - GetImpInfo

Sintaxe

int InputDev_GetImpInfo(InputDev_ImpInfo *info);

Propriedades

Descrição

Esta função obtém informações sobre a implementação do dispositivo de entrada.

As informações sobre a implementação podem ser usadas enquanto o módulo estiver sendo usado.

Em caso de sucesso, info conterá as informações.

Valor de retorno

0x02 - Register

Sintaxe

int InputDev_Register(TaskManager_Task *task);

Propriedades

Descrição

Esta função registra que a tarefa task pode fazer uso das funções do dispositivo de entrada.

Valor de retorno

0x03 - SetFocus

Sintaxe

void InputDev_SetFocus(TaskManager_Task *task);

Propriedades

Descrição

Esta função define task como a tarefa com o foco do dispositivo.

Todos os eventos gerados pelo dispositivo será enviado para a tarefa com o foco.

Valor de retorno

Nada.