eGUI alias D4D  Release 3.0
Reference Manual
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
D4D MOUSE API Types Specification
Collaboration diagram for D4D MOUSE API Types Specification:

Data Structures

struct  D4D_MOUSECURSOR_BMP
 D4D_MOUSECURSOR_BMP structure contains the pointer to cursor bitmaps and key color. More...
 

Enumerations

enum  D4D_MOUSE_EVENT { D4D_MOUSE_EVENT_MOVE, D4D_MOUSE_EVENT_SETPOS, D4D_MOUSE_EVENT_DOWN_L, D4D_MOUSE_EVENT_UP_L, D4D_MOUSE_EVENT_DOWN_R, D4D_MOUSE_EVENT_UP_R, D4D_MOUSE_EVENT_DOWN_M, D4D_MOUSE_EVENT_UP_M, D4D_MOUSE_EVENT_WHEEL_UP, D4D_MOUSE_EVENT_WHEEL_DOWN }
 D4D_MOUSE_EVENT Mouse input events enumeration. More...
 
enum  D4D_MOUSE_CURSOR_TYPE { D4D_MOUSE_CURSOR_TYPE_INACTIVE, D4D_MOUSE_CURSOR_TYPE_NORMAL, D4D_MOUSE_CURSOR_TYPE_BUSY, D4D_MOUSE_CURSOR_TYPE_UNAVAILABLE, D4D_MOUSE_CURSOR_TYPE_CNT }
 D4D_MOUSE_CURSOR_TYPE enumeration type contains all types of MOUSE cursors. More...
 

Detailed Description

This section specifies the exact type for each typedef definition.


Data Structure Documentation

struct D4D_MOUSECURSOR_BMP
Collaboration diagram for D4D_MOUSECURSOR_BMP:
Collaboration graph

Data Fields

D4D_BMPcursorArray [D4D_MOUSE_CURSOR_TYPES]
 cursor bitmap pointers array More...
 
D4D_COLOR keyColor
 key Color for transparent color More...
 

Field Documentation

cursor bitmap pointers array

Definition at line 117 of file d4d_mouse.h.

D4D_COLOR keyColor

key Color for transparent color

Definition at line 118 of file d4d_mouse.h.

Enumeration Type Documentation

D4D_MOUSE_CURSOR_TYPE enumeration type contains all types of MOUSE cursors.

Enumerator
D4D_MOUSE_CURSOR_TYPE_INACTIVE 

Drawed normal cursor but the object/screen doesn't get any click/wheel events.

D4D_MOUSE_CURSOR_TYPE_NORMAL 

Drawed normal cursor and all events are sending to objects/screens.

D4D_MOUSE_CURSOR_TYPE_BUSY 

Drawed busy cursor but the object/screen doesn't get any click/wheel events.

D4D_MOUSE_CURSOR_TYPE_UNAVAILABLE 

Drawed unavailable cursor but the object/screen doesn't get any click/wheel events.

D4D_MOUSE_CURSOR_TYPE_CNT 

Just system define that specified the count of cursors, must be kept on end of the enumeration field.

Definition at line 122 of file d4d_mouse.h.

D4D_MOUSE_EVENT Mouse input events enumeration.

Enumerator
D4D_MOUSE_EVENT_MOVE 

Move event.

D4D_MOUSE_EVENT_SETPOS 

Set abosolute position event.

D4D_MOUSE_EVENT_DOWN_L 

Left button down event.

D4D_MOUSE_EVENT_UP_L 

Left button up event.

D4D_MOUSE_EVENT_DOWN_R 

Right button down event.

D4D_MOUSE_EVENT_UP_R 

Right button up event.

D4D_MOUSE_EVENT_DOWN_M 

Middle button down event.

D4D_MOUSE_EVENT_UP_M 

Middle button up event.

D4D_MOUSE_EVENT_WHEEL_UP 

Wheel up event.

D4D_MOUSE_EVENT_WHEEL_DOWN 

Wheel down event.

Definition at line 99 of file d4d_mouse.h.