Skip to content

TMouseDriver

Mouse driver structure.

Declaration

Source position: mouseh.inc line 50

type
  TMouseDriver = record
    UseDefaultQueue: Boolean;
    InitDriver:  = procedure;
    DoneDriver:  = procedure;
    DetectMouse:  = function : Byte;
    ShowMouse:  = procedure;
    HideMouse:  = procedure;
    GetMouseX:  = function : Word;
    GetMouseY:  = function : Word;
    GetMouseButtons:  = function : Word;
    SetMouseXY:  = procedure(x: Word; y: Word);
    GetMouseEvent:  = procedure(var MouseEvent: TMouseEvent);
    PollMouseEvent:  = function(var MouseEvent: TMouseEvent) : Boolean;
    PutMouseEvent:  = procedure(const MouseEvent: TMouseEvent);
  end;

Description

The TMouseDriver record is used to implement a mouse driver in the SetMouseDriver function. Its fields must be filled in before calling the SetMouseDriver function.

See also

Name Description
SetMouseDriver Set a new mouse driver.