I gadget della sidebar di Windows Vista

4 pagine in totale: <<Indietro 1 [2] 3 4 Avanti >>

Oltre a poter essere ancorati nella sidebar, impilati l'uno sotto l'altro, i gadget possono anche essere di tipo float, cioè essere posizionati sullo schermo nella posizione che si preferisce.
Il vincolo principale è sulla larghezza, che quando sono in modalità "docket" è limitata a 130 pixel, laddove invece non c'è limite per l'altezza, anche se per convenzione quasi sempre viene utilizzato il doppio, cioè un valore di 260 pixel, così da rendere perfettamente rettangolare il box.
Un gadget è poi impacchettato dentro un file, che deve essere in formato ZIP ma con estensione .gadget. Questa scelta rende semplicissima la distribuzione, dato che basta scaricare il file per provvedere, una volta lanciato, all'installazione sotto il percorso C:\Program Files\Windows Sidebar\Gadgets\, creare un file che ha come nome quello del gadget, compresa la già citata estensione .gadget aggiunta in coda. C'è anche il supporto per i gadget locali, del singolo utente, nel quale caso vengono salvati nel percorso %userprofile%\AppData\Local\Microsoft\Windows Sidebar\Gadgets.

Creare il proprio gadget

Creare un semplice gadget è tutto sommato semplice, specie partendo dall'SDK. Purtroppo al momento non esiste un SDK da scaricare a parte, ma è necessario fare riferimento a quello di Windows, che va scaricato per intero o consultato a partire da questo indirizzo.
I gadget possono essere anche multilingua, per questo motivo il gadget vero e proprio è contenuto in una sottodirectory con la Culture della lingua in cui è distribuito, generalmente en-us.
Ognuna delle directory specifica per le lingue supportate deve contenere all'interno un file di nome gadget.xml, caratterizzato da alcune informazioni utilizzate e sfruttate dalla sidebar per gestire il gadget.
Le informazioni riportate all'interno di questo file sono davvero poche, di spicco c'è di sicuro il valore dell'attributo src del nodo hosts\host\base, che serve per specificare la pagina HTML da richiamare quando il gadget viene fatto partire all'interno della sidebar. Teoricamente, un gadget può funzionare anche per Windows Live, con qualche aggiustamento, ma è ovvio che quando possono essere fatti funzionare nella sidebar la portata e le possibilità sono decisamente superiori.

<?xml version="1.0" encoding="utf-16"?>
<gadget>
    <name>Il gadget di WinfXItalia.com</name>
    <namespace><!--_locComment_text="{Locked}"-->microsoft.windows</namespace>
    <version><!--_locComment_text="{Locked}"-->1.0.0.0</version>
    <author name="Daniele Bochicchio">
        <info url="http://www.winfxitalia.com/ " text="WinFXItalia.com"/>
        <logo src="logo.png"/>
    </author>
    <copyright><!--_locComment_text="{Locked}"-->© 2006 WinFXItalia.com</copyright>
    <description>Il primo gadget di WinFXItalia.com</description>
    <icons>
        <icon width="130" height="67" src="icon.png"/>
    </icons>
    <hosts>
        <host name="sidebar">
            <base type="HTML" apiVersion="1.0.0" src="start.html"/>
            <permissions><!--_locComment_text="{Locked}"-->Full</permissions>
            <platform minPlatformVersion="1.0"/>
            <defaultImage src="drag.png"/>
        </host>
    </hosts>
</gadget>

Gadget WinFXItalia.com

Inutile sottolinare che le capacità di un gadget sono le capacità stesse del "browser", per cui nel caso specifico è possibile utilizzare tutto ciò che funziona in IE 7.0, come controlli ActiveX (come Flash o Windows Media Player, ad esempio).
Dunque la parte di creazione consiste nel disegnare una normale pagina HTML, fermo restando alcuni limiti che andremo a trattare tra un attimo.

4 pagine in totale: <<Indietro 1 [2] 3 4 Avanti >>

Attenzione: Questo articolo contiene un allegato

Contenuti dell'articolo

Commenti
Dai un voto a questo articolo, ci aiuterà a migliorare il nostro sito (1 è il voto minimo, 5 il massimo).

Per procedere al rating dell'articolo devi essere autenticato.

Aggiungi un nuovo commento »»»
Per inserire un commento, devi registrarti alla nostra community.



TUTORIALS


IN EVIDENZA
MISC