Be Book Uwagi Wydawnicze Indeks Uwag Wydawniczych

Deskbar

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) deprecated

AddItem() 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 Uwagi Wydawnicze Indeks Uwag Wydawniczych

Be Book,
...w ślicznym HTML...
dla BeOS wydanie 5

Copyright © 2000 Be, Inc. Wszelkie prawa zastrzeżone.