Die Anleitung zu BubbleGEM
Wie rufe ich BubbleGEM auf? Programmer's guide
Aufruf von BubbleGEM
Die Anpassung von Applikationen ist denkbar einfach:
- Beim Empfang von BUBBLEGEM_REQUEST ($BABA) ruft man BubbleGEM
ganz normal (allerdings mit den Koordinaten aus BUBBLEGEM_REQUEST)
auf, nachdem man anhand der empfangenen Koordinaten festgestellt hat,
ob man für diese Position eine Hilfe anbieten kann.
- Die Message BUBBLEGEM_REQUEST ist wie folgt aufgebaut:
pipe[0]:=BUBBLEGEM_REQUEST;
pipe[1]:=demonID;
pipe[2]:=0;
pipe[3]:=winID; { AES-ID des Fensters unter dem Mauscursor }
pipe[4]:=mX; { Koordinaten der Maus }
pipe[5]:=mY;
pipe[6]:=KStat; { Status der Umschalttasten }
pipe[7]:=0;
- Der Dämon legt den Cookie BGHD an, mit dem der Dämon
gesteuert werden kann (der Aufbau ist eigentlich nur für
Konfigurationsprogrammprogrammierer interessant).
- Die Zeit bis zur Anzeige kann auch per Kommandozeile ("-t
anzahl_der_ms") bestimmt werden.
- Die zeitgesteuerte Hilfe funktioniert nur nichtmodal.
- Damit der Hilfe-Dämon funktionieren kann, muß das
System wind_get(WF_OWNER) unterstützen.