|
Zadeklarowany w: be/be_apps/Deskbar/Deskbar.h
więcej...
Jest to nowy system do dodawania pozycji (elementów) do półki Deskbar'a. Zamiast używać "żywych" obiektów BView, twórz wtyczki (add-on), które implementują funkcje tworzenia egzemplarzy elementów Deskbar'a i przekazują wskaźnik wskazujący na wtyczkę do funkcji BDeskbar::AddItem().
Zaletą systemu wtyczek jest to, że pozycje (elementy) Deskbar'a teraz trwale istnieją po restarcie.
![]() | instantiate_deskbar_item() |
BView *instantiate_deskbar_item(void)
![]()
W Beta 1, ta funkcja nazywa się instantiate_deskbar_addon(). Nazwa ta będzie zmieniona w następnej wersji. Jest to funkcja tworzenia egzemplarzy, którą Ty implenentujesz we wtyczce (add-on). Ta funkcja powinna zwracać obiekt BView, który wie jak opisać siebie samego w archiwum. Wtyczka (add-on), która zawiera tą funkcję nie musi przebywać w indywidualnym katalogu.
![]() | AddItem() |
status_t AddItem(entry_ref *addon, int32 *id = NULL)
status_t AddItem(BView *view, int32 *id = NULL) deprecatedAddItem() wstawia nową pozycję (element) na półkę Deskbar'a. Do utworzenia nowego elementu, Deskbar ładuje wtyczkę (addon) i wywołuje funkcję instantiate_deskbar_item(), która powinna być w niej zaimplementowana. Jeśli jest dostarczony argument id, jest ustawiany na unikalny numer identyfikacyjny, który jest generowany przez Deskbar dla nowego elementu.
|
Be
Book,
...w ślicznym HTML...
dla BeOS wydanie 5
Copyright © 2000 Be, Inc. Wszelkie prawa zastrzeżone.