Man Linux: Main Page and Category List

NAME

       gii_pbutton_event - LibGII pointer button events

SYNOPSIS

       #include <ggi/events.h>

       typedef struct gii_pbutton_event {

           COMMON_DATA;

           uint32_t  button;

       } gii_pbutton_event;

DESCRIPTION

       Button  events  are  sent  to  report a change in pointer button state.
       Depending on the event type, the button  is  either  being  pressed  or
       released.

GENERATED EVENTS

       This  structure  is  used  for  evPtrButtonPress and evPtrButtonRelease
       events.

STRUCTURE MEMBERS

       gii_pbutton_event simply  specifies  that  the  button  is  pressed  or
       released.

       Pointer  buttons  are  specified in order of common usage, with 1 being
       the primary button. The following values are defined:

       ·   GII_PBUTTON_LEFT, GII_PBUTTON_PRIMARY, GGI_PBUTTON_FIRST equal 1.

       ·   GII_PBUTTON_RIGHT, GII_PBUTTON_SECONDARY, GGI_PBUTTON_SECOND  equal
           2.

       ·   GII_PBUTTON_MIDDLE,  GII_PBUTTON_TERTIARY,  GGI_PBUTTON_THIRD equal
           3.

       Of course, applications should avoid hardcoding mouse button values.

SEE ALSO

       gii_event(3)