Commands
--------
int add_wimp_event(int number)
void remove_wimp_event(int handle)
void add_wimp_eventmask(int handle; int offset; int value)
int read_pollblock_word(int offset)
int get_rectangle(var int xmin; var int ymin; var int xmax; var int ymax)


Entry Points
------------
int wimp_event_null()
int wimp_event_redraw(int handle; int xmin; int ymin; int xmax; int ymax;
                      int base_x; int base_y; int more)
int wimp_event_close(int handle)
int wimp_event_pointer_entering(int handle)
int wimp_event_pointer_leaviug(int handle)
int wimp_event_mouse_click(int x; int y; int buttons; int window; int icon)
int wimp_event_drag_box(int xmin; int ymin; int xmax; int ymax)
int wimp_event_key_press(int window; int icon; int x; int y; int height;
                         int index;  int character)
int wimp_event_lose_caret(int window; int icon; int x; int y; int height;
                          int index)
int wimp_event_gain_caret(int window; int icon; int x; int y; int height;
                          int index)
int wimp_event_pollword(int address; int contents)
int wimp_event_user(int blocksize; int sender; int my_ref; int your_ref;
                    int code)