Załóżmy, że mam display i na nim rysuję sobie bitmapę. Czy jest jakaś gotowa metoda która sprawdzi, że kliknięcie myszą odbyło się na bitmapie, czy muszę samemu pobrać pozycję kursora i sprawdzić czy ta pozycja należy do bitmapy ?

Mógłbym też zrobić tak:
display1 - tło
display2 - bitmapa (button)
Rysuję display2 na display1 i wtedy mogę już czekać na event - ALLEGRO_EVENT_MOUSE_ENTER_DISPLAY, a potem czekam na kliknięcie o ile wcześniej kursor myszy nie opuścił display2. Tylko czy można na siebie nakładać display'e ? Wydaje mi się że nie, bo to byłoby nielogiczne.