Windows SideBar Gadgets

Co je to gadget?

Gadgety [gadžety] jsou miniaplikace, které jsou zaměřeny na určitou akci a běží pouze v rámci Windows SideBaru (Windows Vista). Mohou zobrazovat například aktuální počasí, kalendář, hodiny, poznámky, kurzy a mnoho dalšího. Gadgety nejsou aplikace, tudíž je není možné najít ve START menu, nelze je maximalizovat ani minimalizovat, také se na ně nedá přepnout pomocí klávesové kombinace ALT+TAB. Gadget v SideBaru má maximální šířku 130pixelů, umístěný na ploše může být i větší. Gadget může obsahovat více jazykových verzí, ale SideBar automaticky vybere první jazyk podle nastavení Windows Vista. Je možné i dodatečné instalování jazykové verze pro gadget, pokud nebyla obsažena přímo v instalaci. Další možností je spuštění více instancí jednoho gadgetu, například spustím 3× počasí, první mi bude zobrazovat počasí v Hradci Králové, druhé v Praze a třetí například v Brně.

Vista SideBar

Jak vytvořit vlastní gadget?

Pro vytvoření svého vlastního gadgetu byste měli znát webovou technologii DHTML, CSS, gadget OM, celý výkonný kód je psaný v JScriptu, pro externí objekty je možné použít ActiveX nebo COM.

Objektový model

Objektový model pro gadgety umožňuje zpracovávat události "dock/undock", což znamená, zdali jsme gadget do SideBaru vložily nebo ho přemístily volně na plochu. Dále umožňuje pracovat s vlastnostmi gadgetu (například změna vzhledu hodin, nastavení měn, atd.). Můžeme také provádět interakce se systémem, jako například System.Display - zobrazí informace o displeji, System.Machine - zobrazí informace o počítači, System.Net.NetworkInformation - zobrazí informace o síťovém připojení. Pro práci s externími objekty nebo kódy se používá funkce CreateObject.

Instalační soubor

Instalační soubor je složený z několika souborů. Jedním z nich je Gadget.xml, který obsahuje informace o ikoně, verzi, autorovi, informace o zabezpečení, informace o webu autora, typu gadgetu. Dalšími soubory jsou obrázky, lokalizované řetězce, zvuky, výkonný kód, ikona pro Gadget picker, což je nástroj pro výběr gadgetů. Všechny tyto soubory následně zabalíme do ZIP nebo CAB a potom soubor přejmenujeme na *.gadget. Poté už jenom stačí takovýto soubor odeslat na internet, a pokud si ho některý uživatel bude chtít nainstalovat, stačí na něj pouze 2× poklepat a automaticky se nainstaluje do SideBaru. Pokud u gadgetu nebudeme mít podpis nebo svoje jméno jako autor, bude při instalaci tohoto gadgetu zobrazena varovná hláška.

Pokračování příště.

Facebook Linkuj Digg Delicious Google 28.2.2009 - Programování

Diskuse

©2010 Tomáš Krohn - Všechna práva vyhrazena