x, y | Position in Relation zur oberen, linken Ecken des Panels. Der Button muß sich innerhalb des Bereiches des Panels oder der Panel-Hintergrund-Bitmap befinden. |
bmapOn | Bmap, die angezeigt wird wenn der Knopf angeschaltet ist; liefert ausserdem die Grösse des Knopfes. |
bmapOff | Bmap, die angezeigt wird wenn der Knopf abgeschaltet ist. |
bmapOver | Bmap, die angezeigt wird wenn die Maus sich über dem Knopf befindet. |
bmapOverOff | Bmap, die angezeigt wird wenn die Maus sich über dem abgeschalteten Knopf befindet. |
functionClick | Funktion, die durch Linksklick mit der Maus über dem Knopf ausgeführt wird. |
functionLeave | Funktion, die ausgeführt wird wenn die Maus über dem Knopf losgelassen wird oder den Knopf verlässt. |
functionOver | Funktion, die durch Berühren des Knopfes mit der Maus ausgeführt wird. . |
EVENT_TOUCH - die Maus wurde über den Knopf bewegt.
EVENT_RELEASE - die Maus wurde vom Knopf weg bewegt.
EVENT_CLICK - über dem Knopf wurde die linke Maustaste
gedrückt oder es wird ein Umschaltknopf angeschaltet.
EVENT_CLICKUP - die linke Maustaste wurde über einem Umschaltknopf
gedrückt und schaltet ihn aus.
EVENT_BUTTONUP - die linke Maustaste wurde über dem
Knopf losgelassen.
Anhand von EVENT_RELEASE und EVENT_BUTTONUP lässt
sich unterscheiden ob functionOff durch verlassen
des Knopfbereichs oder durch Loslassen der Maustaste ausgelöst wurde. EVENT_CLICK und EVENT_CLICKUP kann
man dazu verwenden, zu unterscheiden, ob der Mausklick
den Umschaltknopf an- oder ausschaltet.
var toggletest = 0;
function toggle_var()
{
toggletest = 1 - toggletest; // toggle between 1 and 0
}
PANEL* pTest =
{
button_toggle(0,0,on_map,off_map,off_map,NULL,toggle_var,NULL,NULL);
}
}