•  Back 
  •  Toolbar-Support 
  •  Index 
  •  Tree View 
  •  Cross references 
  •  Help page 
  •  Show info about hypertext 
  •  View a new file 
Topic       : TOS - das Betriebssystem
Author      : 
Version     : tos.hyp (5. März 2013)
Subject     : Programmieren/Atari
Nodes       : 3001
Index Size  : 93602
HCP-Version : 5
Compiled on : Atari
@charset    : atarist
@lang       : 
@default    : Titel
@help       : 
@options    : +g -i -s +x +zz -t4
@width      : 70
View Ref-File8.2.8.2  Toolbars und der Window-Manager                           TOS

Zur Handhabung von Toolbars kann eine Applikation auf den Window- 
Manager des AES zurückgreifen. Im einzelnen:

Um eine Toolbar an ein Fenster anzuheften, genügt ein Aufruf von 
wind_set(handle, WF_TOOLBAR, ...) mit der Adresse des Toolbar- 
Objektbaumes. Falls dieser Aufruf durchgeführt wird während das 
Fenster geöffnet ist, so ist dieses selbst für die korrekte Berechnung 
der Höhe der Toolbar verantwortlich.

Um eine Toolbar gegen eine andere auszutauschen, kann auf einen Aufruf 
von wind_set(handle, WF_TOOLBAR, ...) mit der Adresse der neuen 
Toolbar zurückgegriffen werden. Falls dieser Aufruf durchgeführt wird 
während das Fenster geöffnet ist, so ist dieses selbst für die 
korrekte Berechnung der Höhe der (neuen) Toolbar verantwortlich.

Um eine Toolbar aus einem Fenster zu lösen, ist ein Aufruf von 
wind_set(handle, WF_TOOLBAR, ...) mit NULL Parametern erforderlich. 
Falls dieser Aufruf durchgeführt wird während das Fenster geöffnet 
ist, so ist dieses selbst für die korrekte weitere Bearbeitung 
verantwortlich.

Darüber hinaus sind die folgenden Punkte zu beachten:

   ∙ Wird ein Fenster per wind_close geschlossen, so wird eine evtl. 
     vorhandene Toolbar nicht entfernt. Bei einem späteren Öffnen ist 
     die Toolbar also weiterhin vorhanden.
   ∙ Wird ein Fenster per wind_delete entfernt, so wird auch die 
     Verbindung zur Toolbar aufgelöst.
   ∙ Um Mausklicks auf Toolbar-Objekte erkennen zu können, müssen 
     diese den Status TOUCHEXIT besitzen. Bei einem Klick auf ein 
     solches Objekt wird vom AES eine WM_TOOLBAR-Nachricht erzeugt, 
     und an die betreffende Applikation geschickt.

Querverweis: AES   GEM   Toolbar-Support