Hallo,
erstmal zu dein Threadersteller.
Die Leute bieten dir hier gute Tips an und du mekerst nur, dass brauchen wir hier nicht.
Zu deiner Frage:
Man muss nur logisch denken um das Problem zu lösen.
Die Koordinaten der Mouse und das abprüfen ob die linke Maustaste gedrückt wurden, sind schon alles was du brauchst.
Ich würde es bei einem Point & Click Spiel wie folgt lösen:
Jedes Objekt, dass man aufnehmen oder anklicken soll, hat eine Eigenschaft wie aufnehmbar oder anklickbar.
Wenn die Maus über solch einem Objekt ist, soll eine andere Grafik genutzt werden um es den Spieler sichtbar zu machen, dass er mit dem Objekt interagieren kann.
Nun musst du für das Objekt eine unsichtbare Box haben, dies sind eigentlich die Ecken der Grafik.
Nun musst du nur Code schreiben, der prüft ob deine Maus innerhalb der Box ist.
Dann muss du noch Code schreiben, der beim aufheben des Objekts einfach die Grafik aus dem Bild löscht.
Ich selbst habe keine Point & Click Spiele entwickelt, da ich immer noch an meinem ersten Spiel seit über 8 Monaten hänge, aber man braucht nur etwas Fantasie und keine Dokus wie sowas geht.
Die obere Lösung ist schnell aus den Fingern gesaugt und vielleicht nicht wirklich effizient aber es ist ein Anfang der dir klar machen soll, dass man sowas nicht dokumentiert findet.
Ansonsten saug dir mal per Subversion den Quelltext von ScummVM.
Da hast du ein Beispiel wie ein Menü mit SDL realisiert wird.
Da kannst du dich dann nach Herzenslust austoben.
EDIT
Anbei arbeite ich in meinem Spiel zwar nur mit der Maus um die Steuerung und später auch das Abschiessen der Waffen zu ermöglichen, aber dies kannst du auch gerne mal durchschauen.
Falls du Subversion benutzt, kannst du die aktuellen Codes somit leichter erhalten.
Ansonsten kann ich dir auch ein extra Paket geben.
Spätestens am 31. habe ich einen neuen release geplant der dann stabil laufen sollte
Dann kann ich dir den Client + die sources senden.
MFG T-Virus