Vista Sidebar gadget development(dropping)

Minimun gadget size: 25px * 60px (when an error is occured)

Docked gadget size: 130px * any

System.Gadget.settingsUI = "settings.htm";

System.Gadget.onShowSettings = handler;

System.Gadget.onSettingsClosed = handler;

System.Gadget.onDock = handler;

System.Gadget.OnUndock = handler;

System.Gadget.Flyout.file = "flyout.htm";

System.Gadget.Flyout.onShow = procFlyoutShowEvent;

System.Gadget.Flyout.onHide = procFlyoutHideEvent;

System.Gadget.Flyout.show = true; // shows the flyout ,occur tow things:

// Flyout.onShow event fires in the main gadget page.

//Flyout onLoad event fires in the flyout page.

/*A transparent/translucent background image don't allow other translucent image to be layered on it.*/

/*Sidebar creates a common border and control buttons(Ok and Cancel) that are used by  all settings page.*/

var settingData = System.Gadget.Settings.read("settingName");

System.GadGet.Settings.write("settingName",value);

System.Gadget.onSettingsClosing = function(){

    if(event.doseAction == event.Action.commit)

    {

         System.Gadget.Settings.write("UndockSmallFlag",gSetNewUndockSmallFlag);

    }

}

To use the special Sidebar background element in a gadget, add the following code to the HEAD section of an HTML file:

<g:background> Rich Graphics Tag

<g:background

id="gadgetBackground"

src="images/partiallyTransparent.png"

style="position:absolute;top:0;left:0;z-index:-999">

</g:background>

原文地址:https://www.cnblogs.com/think/p/593548.html