PK
H8| install.rdf
glasser@sixxgate.com
1.0.1
2
{ec8030f7-c20a-464f-9b0e-13a3a9e97384}
3.0b1
3.0.0.*
Glasser
Adds the Windows Vista glass frame to Firefox
Matthew Holder
http://www.sixxgate.com/
PK
F8 chrome/PK
)G8 chrome/content/PK
8QLY
Y
chrome/content/dwm-overlay.jsfunction DWM_DelayCollapse()
{
this.handleEvent = function(e)
{
var navbar = window.document.getElementById("nav-bar").boxObject;
var ptb = window.document.getElementById("PersonalToolbar").boxObject;
var nvY = navbar.y + navbar.height;
var ptY = (ptb.height ? ptb.y : 0);
try
{
var dwm = Components.classes["@sixxgate.com/DwmCalls/CDwmCalls;1"].createInstance();
dwm = dwm.QueryInterface(Components.interfaces.IDwmCalls);
this.dwmObj = dwm;
baseWin = gls.getBaseWindow(window);
var y = ( ptY > nvY ? ptY : nvY );
dwm.ExtendFrameIntoClientArea(baseWin, y, 0, 0, 0);
}
catch (err)
{
window.alert(err);
}
e.currentTarget.removeEventListener("DOMAttrModified", this, false);
return;
};
};
function DWM_Glasser()
{
this.getBaseWindow = function(win)
{
var rv;
try
{
var requestor =
win.QueryInterface(Components.interfaces.nsIInterfaceRequestor);
var nav =
requestor.getInterface(Components.interfaces.nsIWebNavigation);
var dsti =
nav.QueryInterface(Components.interfaces.nsIDocShellTreeItem);
var owner = dsti.treeOwner;
requestor =
owner.QueryInterface(Components.interfaces.nsIInterfaceRequestor);
rv = requestor.getInterface(Components.interfaces.nsIXULWindow);
rv = rv.docShell;
rv = rv.QueryInterface(Components.interfaces.nsIDocShell);
rv = rv.QueryInterface(Components.interfaces.nsIBaseWindow);
}
catch (ex)
{
rv = null;
setTimeout(function(){throw ex},0);
/* ignore no-interface exception */
}
return rv;
};
this.onCollapse = function(e)
{
if (e.attrName != "collapsed")
return;
var dly = new DWM_DelayCollapse();
dly.gls = this;
e.currentTarget.addEventListener("DOMAttrModified", dly, false);
}
this.onLoad = function(e)
{
var navbar = window.document.getElementById("nav-bar");
var menubar = window.document.getElementById("toolbar-menubar");
var ptb = window.document.getElementById("PersonalToolbar");
// window.addEventListener("resize", this.onResize(e), false);
var gls = this;
menubar.addEventListener("DOMAttrModified", function(e) { gls.onCollapse(e); }, false);
navbar.addEventListener("DOMAttrModified", function(e) { gls.onCollapse(e); }, false);
ptb.addEventListener("DOMAttrModified", function(e) { gls.onCollapse(e); }, false);
}
};
var gls = new DWM_Glasser();
window.addEventListener("load", function(e) { gls.onLoad(e); }, false);
PK
3G8. . chrome/content/dwmoverlay.xul
PK
1G8 chrome/skin/PK
pF8,L chrome/skin/overlay.css@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);
#main-window #navigator-toolbox
{
-moz-appearance: none !important;
border: 0 none !important;
}
#main-window #navigator-toolbox toolbar
{
-moz-appearance: toolbox !important;
border: 0 none !important;
}
#main-window #navigator-toolbox #toolbar-menubar,
#main-window #navigator-toolbox #PersonalToolbar
{
-moz-opacity: 0.99;
}
#main-window #navigator-toolbox #toolbar-menubar,
#main-window #navigator-toolbox #toolbar-menubar menubar,
#main-window #navigator-toolbox #nav-bar
{
-moz-appearance: none !important;
}
#main-window #navigator-toolbox #toolbar-menubar
{
background-color: rgba(255, 255, 255, 0.60);
-moz-border-radius: 2px;
}
#main-window #navigator-toolbox
{
background-color: black !important;
}
#identity-box > hbox
{
border-left: 4px solid transparent !important;
-moz-border-radius-topleft: 0;
-moz-border-radius-bottomleft: 0;
-moz-background-clip: padding !important;
}
#main-window #searchbar .searchbar-textbox,
#main-window #urlbar
{
-moz-background-clip: padding;
background-color: rgba(255, 255, 255, 0.75) !important;
-moz-opacity: 0.99;
border: 3px solid !important;
-moz-border-radius: 3px;
-moz-border-top-colors: rgba(255, 255, 255, 0.5) rgba(50, 50, 50, 0.7) rgba(255, 255, 255, 0.95) !important;
-moz-border-right-colors: rgba(255, 255, 255, 0.5) rgba(50, 50, 50, 0.3) rgba(255, 255, 255, 0.95)!important;
-moz-border-bottom-colors: rgba(255, 255, 255, 0.5) rgba(50, 50, 50, 0.3) rgba(255, 255, 255, 0.95)!important;
-moz-border-left-colors: rgba(255, 255, 255, 0.5) rgba(50, 50, 50, 0.7) rgba(255, 255, 255, 0.95)!important;
-moz-appearance: none !important;
}
#main-window #urlbar[level="high"] > .autocomplete-textbox-container,
#main-window #urlbar[level="high"] > .autocomplete-history-dropmarker
{
background-color: rgba(245, 246, 190, 0.65) !important;
}
#main-window #searchbar .searchbar-textbox[focused="true"],
#main-window #urlbar[focused="true"]
{
background-color: rgba(255, 255, 255, 0.99) !important;
-moz-border-top-colors: rgba(255, 255, 255, 0.5) rgba(50, 50, 50, 0.7) rgba(255, 255, 255, 0.99) !important;
-moz-border-right-colors: rgba(255, 255, 255, 0.5) rgba(50, 50, 50, 0.3) rgba(255, 255, 255, 0.99)!important;
-moz-border-bottom-colors: rgba(255, 255, 255, 0.5) rgba(50, 50, 50, 0.3) rgba(255, 255, 255, 0.99)!important;
-moz-border-left-colors: rgba(255, 255, 255, 0.5) rgba(50, 50, 50, 0.7) rgba(255, 255, 255, 0.99)!important;
}
#main-window #urlbar[level="high"][focused="true"] > .autocomplete-textbox-container,
#main-window #urlbar[level="high"][focused="true"] > .autocomplete-history-dropmarker
{
background-color: rgba(245, 246, 190, 0.99) !important;
}
#main-window #searchbar .searchbar-textbox:hover:not([focused="true"]),
#main-window #urlbar:hover:not([focused="true"])
{
background-color: rgba(255, 255, 255, 0.90) !important;
}
#main-window #urlbar[level="high"]:hover:not([focused="true"]) > .autocomplete-textbox-container,
#main-window #urlbar[level="high"]:hover:not([focused="true"]) > .autocomplete-history-dropmarker
{
background-color: rgba(245, 246, 190, 0.65) !important;
}
PK
o8 components/PK
s8:, &