Well the problem, Michael, is I need to -get- the signed shorts, not send them.
Basically, the case is reading this structure:
Note the lines for xrel and yrel- the problem is that without signed shorts I cannot really use the relative X and Y mouse positions. Now the simple solution is to just stick unsigned shorts in their place and not use them, but then I'm making no use of a portion of SDL's functionality.
Basically, the case is reading this structure:
/* Mouse motion event structure */ typedef struct { Uint8 type; /* SDL_MOUSEMOTION */ Uint8 which; /* The mouse device index */ Uint8 state; /* The current button state */ Uint16 x, y; /* The X/Y coordinates of the mouse */ Sint16 xrel; /* The relative motion in the X direction */ Sint16 yrel; /* The relative motion in the Y direction */ } SDL_MouseMotionEvent;
Note the lines for xrel and yrel- the problem is that without signed shorts I cannot really use the relative X and Y mouse positions. Now the simple solution is to just stick unsigned shorts in their place and not use them, but then I'm making no use of a portion of SDL's functionality.