visu_actionInterface

visu_actionInterface — Interface for defining actions and events.

Synopsis

#define             BUTTON_TYPE_PRESS
#define             BUTTON_TYPE_RELEASE
enum                SpecialKeyStroke;
typedef             SimplifiedEvents;

Description

These definitions are used to give a library and plateform independent simplified event handlers.

Details

BUTTON_TYPE_PRESS

#define BUTTON_TYPE_PRESS   1

Value that can be put into field buttonType of structure SimplifiedEvents_struct.


BUTTON_TYPE_RELEASE

#define BUTTON_TYPE_RELEASE 2

Value that can be put into field buttonType of structure SimplifiedEvents_struct.


enum SpecialKeyStroke

typedef enum
  {
    Key_None,
    Key_Page_Up,
    Key_Page_Down,
    Key_Arrow_Left,
    Key_Arrow_Right,
    Key_Arrow_Up,
    Key_Arrow_Down
  } SpecialKeyStroke;

Possible non ascii keys used in SimplifiedEvents.

Key_None

no key pressed ;

Key_Page_Up

key up ;

Key_Page_Down

key down ;

Key_Arrow_Left

key left ;

Key_Arrow_Right

key right ;

Key_Arrow_Up

key up ;

Key_Arrow_Down

key down.

SimplifiedEvents

typedef struct SimplifiedEvents_struct SimplifiedEvents;

A short way to address SimplifiedEvents_struct objects.