ProcessMouseEvent (const SDL_Event *e) { switch (e->type) { case SDL_MOUSEBUTTONDOWN: printf(" SDL_MouseDnEvent %i %i %i\n", e->button.x, e->button.y, e->button.button); if ( abs(e->button.x - A_BTN_X) <= BTN_WID && abs(e->button.y - A_BTN_Y) <= BTN_HGT) { printf("Mousebuttondown A\n"); MouseButtonDown = 1; } else if ( abs(e->button.x - B_BTN_X) <= BTN_WID && abs(e->button.y - B_BTN_Y) <= BTN_HGT) { printf("Mousebuttondown B\n"); MouseButtonDown = 1; } else if ( abs(e->button.x - C_BTN_X) <= BTN_WID && abs(e->button.y - C_BTN_Y) <= BTN_HGT) { printf("Mousebuttondown C\n"); MouseButtonDown = 1; } break; case SDL_MOUSEBUTTONUP: MouseButtonDown = 0; break; default: break; } }