[Project_owners] Overlay reference ids
Michael Buckley
michael.buckley at hotmail.com
Wed Jul 26 15:44:23 EDT 2006
And then of course there is
<?xul-overlay href="chrome://foo/content/foo.xul"?>
If you are writing the xul file and what to add another to it. But no
one seems to use that, don't know why.
God Bless
Michael
massey wrote:
>There is no list of items that can be overlayed because almost any xul item
>can be overlayed - including overlays, you just need to know what item you
>want to overlay by looking at the xul source of what you want to add
>something to .
>
>So overlays work like this:
>in a given xul file there are elements that have id's and almost any id can
>be overlayed( in other langs they say interpolate), almost any xul element
>can contain other xul elements. Lets say there is a menu you want to add a
>menuitem to:
>- orginal xul(say in browser.xul): <menu id="CoolMenu"> <menuitem
>id="VeryCool"/></menu>
>- overlay(say coolmenuOverlay.xul) to add HotItem: <menu id="CoolMenu">
><menuitem="HotItem">
>Would overlay the CoolMenu adding HotItem to the end of the menu.
>And the chrome.manifest would look like:
>overlay chrome://browser/content/browser.xul
>chrome://myextension/content/coolmenuOverlay.xul
>
>The main thing is that you overlay an item that has id with a valid xul
>item for the widget you are overlaying. Theres more to it than that but
>that is the basic idea. Overlays are really pretty simple but can be
>confusing until you get the idea, then they seem simple until you get past
>the initial basic idea :) They are very similar to compound widgets in
>tcl/tk except they can be 'smart' bringing style and functionality(js) info
>in with them.
>
>
>
>Michael Buckley wrote:
>
>>In other words you don't understand overlays.
>>
>>When you use the chrome.manifest to overlay an xul file like this
>>
>>overlay chrome://browser/content/browser.xul
>>chrome://editor/content/overlay.xul
>>
>>The first parts states that it is an overlay. The second is the chrome
>>path to what I want to overlay. The last is my file.
>>
>>So do you what a list of every thing in the chrome://browser/content/
>>folder? Go to the chrome folder extract Browser.jar got to the content
>>then browser folders. And you can overlay every xul file there if you
>>want to. No one is going to list every xul file in FireFox for you when
>>you can just look to see them yourself.
>>
>>God Bless
>>Michael
>>
>>Gareth Hunt wrote:
>>
>>>Hi all,
>>>
>>>I understand how overlays work, but does anyone know of a reference that
>>>describes or lists the ids where overlays can be applied?
>>>
>>>There is not a particular id that I'm looking for. I am curious to know
>>>to what extent overlays can be applied, but have not been able to find a
>>>reference the describes all the overlay points. I'm particularly
>>>interested in Firefox, but references for any of the other applications
>>>would be welcome too.
>>>
>>>I've tried xulplanet, and various google searches, but to no avail.
>>>
>>>Thanks,
>>>Gareth
>>>
>>>
>>>
>>>
>>>
>>>_______________________________________________
>>>Project_owners mailing list
>>>Project_owners at mozdev.org
>>>http://mozdev.org/mailman/listinfo/project_owners
>>>
>>>
>>
>>_________________________________________________________________
>>realestate.com.au: the biggest address in property
>>http://ninemsn.realestate.com.au
>>
>>_______________________________________________
>>Project_owners mailing list
>>Project_owners at mozdev.org
>>http://mozdev.org/mailman/listinfo/project_owners
>>
>_______________________________________________
>Project_owners mailing list
>Project_owners at mozdev.org
>http://mozdev.org/mailman/listinfo/project_owners
>
_________________________________________________________________
Meet Sexy Singles today @ Lavalife - Click here
http://a.ninemsn.com.au/b.aspx?URL=http%3A%2F%2Flavalife9%2Eninemsn%2Ecom%2Eau%2Fclickthru%2Fclickthru%2Eact%3Fid%3Dninemsn%26context%3Dan99%26locale%3Den%5FAU%26a%3D22740&_t=751140432&_r=emailtagline_meetsexy_june&_m=EXT
More information about the Project_owners
mailing list