Notes Complémentaires Table des Matières      Index des Notes Complémentaires

Deskbar

Declaré dans : be/be_apps/Deskbar/Deskbar.h

Il existe une nouveau système pour rajouter de nouveaux éléments au contenu de la Deskbar. Plutôt que d'utiliser des objets BView en cours d'éxécution, vous pouvez créer un add-on en implémentant la fonction d'instanciation d'élément de la Deskbar , il vous suffit alors de passer en argument, un pointeur vers l'add-on, à la fonction BDeskbar::AddItem().

L'avantage de ce système d'add-ons et que les éléments de la Deskbar survivent au redémarrage de l'OS.


instantiate_deskbar_item()

                                                         
  

BView *instantiate_deskbar_item(void)

 
Dans la version Beta 1, cette fonction est appelée instantiate_deskbar_addon(). Le nom sera changé dans la prochaine Beta.


Ceci est la fonction d'instanciation d'élément de la deskbar, que vous implémenterez dans un add-on. La fonction doit normalement retourner un objet BView, qui sait comment se décrire dans une archive (BArchivable). L'add-on qui contient cette fonction n'a pas besoin d'être placé dans un répertoire particulier.


AddItem()

                                                         
  

status_t AddItem(entry_ref *addon, int32 *id = NULL)

status_t AddItem(BView *view, int32 *id = NULL) dépréciée

AddItem() ajoute un nouvel élément au contenu de la Deskbar. Pour créer cet élément, la Deskbar charge addon et appelle la fonction instantiate_deskbar_item() qui devrait être implémentée à l'intérieur. L'argument id , s'il est fourni, stocke l'identifiant unique que la Deskbar génère pour le nouvel élément.


Notes Complémentaires Table des Matières      Index des Notes Complémentaires


Le Be Book,
...in lovely HTML...
for BeOS Release 5.

Copyright © 2000 Be, Inc. All rights reserved..