Search completed in 1.10 seconds.
Frequently Asked Questions for Lightweight themes
introducing lightweight
themes what are lightweight
themes?
... lightweight
themes are easy-to-install, easy-to-use skins that change the look of your firefox web browser.
... there are hundreds of thousands community-designed
themes to choose from, with more added every day.
...And 14 more matches
Lightweight themes
lightweight
themes are sometimes referred to as "background
themes" or, (on addons.mozilla.org) as just "
themes".
... how to create your own lightweight theme lightweight
themes are made up of a "header" graphic image file, which skins the default firefox ui background.
...you can see all the
themes you've authored on your profile page.
...And 2 more matches
Installing Extensions and Themes From Web Pages - Archive of obsolete content
there are a variety of ways you can install extensions and
themes from web pages, including direct linking to the xpi files and using the installtrigger object.
...
themes pretty much everything i've described applies to
themes too, except you'll use the installchrome function.
...well, xpi is a mozilla-specific extension and so we can have special handling for it, but jar is not - not all .jar files are firefox
themes, so if you click on a .jar link you'll be shown the save as decision dialog.
... for this reason you should always use the installtrigger api to install
themes.
Themes
themes allow you to change the look and feel of the user interface and personalize it to your tastes.
... learn how to create and share
themes!
... browser
themes browser theme concepts get an introduction to creating
themes for the latest versions of firefox using the amo theme generator use the theme generator to create and submit a new theme to amo lightweight
themes lightweight
themes have been deprecated and are no longer accepted by amo.
... only browser
themes will be accepted going forward.
Index - Archive of obsolete content
238 extension theming guidelines add-ons, extensions this is a set of guidelines on how to control the look and feel of your extension while leaving it open for styling by custom
themes.
... 247 installing extensions and
themes from web pages add-ons, extensions, obsolete,
themes there are a variety of ways you can install extensions and
themes from web pages, including direct linking to the xpi files and using the installtrigger object.
... 300 signing an extension add-ons, administration, extensions,
themes, xpinstall, enterprise this article describes how to digitally sign your extension for firefox and thunderbird, with a code signing certificate for object signing.
...And 26 more matches
Theme concepts
themes developed using the webextensions api in firefox enable you to change the look of the browser by adding images to the header area of the firefox browser; this is the area behind the menu bar, toolbars, address bar, search bar, and tab strip.
... these theme options can be implemented as static
themes (although the theme images themselves may be animated) or as dynamic
themes created in a browser extension.
... if you have a lightweight theme it will be converted to this new theme format automatically before lightweight
themes are deprecated.
...And 18 more matches
Building a Theme - Archive of obsolete content
note: this tutorial is about building
themes for firefox 29 and later.
... other tutorials exist for building
themes for earlier versions of firefox.
... setting up the development environment
themes and extensions are packaged and distributed in zip files or bundles, with the xpi (pronounced “zippy”) file extension.
...And 8 more matches
Complete - Archive of obsolete content
in seamonkey it supports two
themes (classic and modern).
...the following sections describe this extension's overall structure, and how it implements languages and
themes.
...
themes a theme changes the appearance of the user interface, affecting fonts, colours, graphics, and sometimes layout.
...And 5 more matches
Theme changes in Firefox 3 - Archive of obsolete content
note: we could use an article called updating
themes for firefox 3 that would serve as a how-to guide for updating
themes.
... all file list all platforms file description of change browser/
themes/*/browser/browser.css the width of the drag and drop indicator is no longer calculated during the drag (tabbrowser.xml).
... mac os x file description of change browser/
themes/pinstripe/browser/tabbrowser/tabdragindicator.png removed superfluous blank pixels from the edges, so that the image is smaller.
...And 4 more matches
Index
678 make money from browser extensions guide, monetization, webextensions, distribution while users can download browser extensions for firefox free of cost from addons.mozilla.org (amo), this doesn’t mean you can’t make money from browser extensions, and to a more limited extent
themes.
... 679 promoting your extension or theme add-ons, extensions, promotion,
themes, webextensions, distribution so you’ve written a great extension, but only a few people have found and installed it from addons.mozilla.org—despite your efforts to create an appealing listing.
... 684
themes add-ons, look & feel,
themes themes allow you to change the look and feel of the user interface and personalize it to your tastes.
...And 4 more matches
The Firefox codebase: CSS Guidelines
windows 7, 8 and 10 default theme aero basic (windows 7, 8) windows classic (windows 7) high contrast (all versions) linux macos file structure the browser/ directory contains styles specific to firefox the toolkit/ directory contains styles that are shared across all toolkit applications (thunderbird and seamonkey) under each of those two directories, there is a
themes directory containing 4 sub-directories: shared linux osx windows the shared directories contain styles shared across all 3 platforms, while the other 3 directories contain styles respective to their platform.
... if not, as a last resort, using system colors also works for non-default windows
themes or linux.
... do this: @media (-moz-mac-yosemite-theme: 0) { #placeslist { box-shadow: inset -2px 0 0 hsla(0,0%,100%,.2); } } not this: #placeslist { box-shadow: inset -2px 0 0 hsla(0,0%,100%,.2); } @media (-moz-mac-yosemite-theme) { #placeslist { box-shadow: none; } } theme support firefox comes built-in with 3
themes: default, light and dark.
...And 4 more matches
Sunbird Theme Tutorial - Archive of obsolete content
you also need knowledge of: using your operating system to create files and directories using the tools listed above css graphic design knowledge of xul, xbl and javascript is useful for advanced
themes.
... fixing bug 320823 if you are using the sunbird 0.3a1 release, or a test build before 2005-12-21, then you must apply a fix for bug 320823 to allow sunbird to use
themes.
...from the menu bar, choose tools –
themes...
...And 3 more matches
Extension Theming Guidelines - Archive of obsolete content
this is a set of guidelines on how to control the look and feel of your extension while leaving it open for styling by custom
themes.
...custom
themes may then register a replacement for your skin package allowing them to provide their own styles for all of your content.
... branding certain items of your extensions style, in particular logos and icons can be kept in the chrome content package such that they are not replaceable by custom
themes stylesheets guidelines include stylesheets for every new window that your extension adds and for every window that your extension overlays content into be sure to add a stylesheet from your chrome skin package.
...And 2 more matches
Adding Toolbars and Toolbar Buttons - Archive of obsolete content
here are the key similarities and differences between the 3
themes: all systems use small icons that are 16x16 pixels.
...this makes it easy to keep the
themes separate and to make changes to one of them without having to worry about the rest.
... windows: /* the second and third selectors at the bottom are necessary to prevent conflicts with installed
themes.
...And 2 more matches
Common Firefox theme issues and solutions - Archive of obsolete content
themes that use -moz-border-image and support both firefox 14 and newer as well as older versions of firefox need to use both the older and newer methodologies like the following example.
... in most
themes this issue specifically affects the breadcrumbs toolbar of the style inspector.
... resources amo editors theme testing guidelines when developing and testing your
themes, please refer to the theme testing guidelines amo editors use to review
themes.
...And 2 more matches
:-moz-system-metric(windows-default-theme) - Archive of obsolete content
the :-moz-system-metric(windows-default-theme) css pseudo-class matches an element if the user is currently using one of the following
themes in windows: luna, royale, zune, or aero (i.e., vista basic, vista standard, or aero glass).
... this will exclude windows classic
themes as well as third-party
themes.
... example html content <p id="default
themes"> this paragraph should have a green background with luna/royale/zune/aero windows
themes and red with other
themes.
...And 2 more matches
Enhanced Extension Installation - Archive of obsolete content
<location>/extensions.ini - an ini manifest listing the directories for all the extensions and
themes at the location (used by the component manager, preferences system, chrome registry etc to locate files during the startup process).
... item type the extension system in firefox 1.0 supports only two item types, extensions and
themes.
... finalization for
themes, the item is immediately installed fully, rather than awaiting the next restart, since
themes do not supply xpcom components, preferences defaults etc.
... footnotes the term "extension" is used in this document to imply any item managed by the extension manager, including
themes.
Index - Archive of obsolete content
176 lightweight
themes lightweight
themes, xul attributes, xul reference no summary!
... 177 lightweight
themesfooter no summary!
... 970 using the standard theme add-ons, extensions,
themes no summary!
...it is functionally equivalent to a normal separator but some
themes may apply a different appearance.
Theme changes in Firefox 2 - Archive of obsolete content
note: we could use an article called updating
themes for firefox 2 that would serve as a how-to guide for updating
themes.
...the second is for
themes.
... browser.css the following styles used in firefox 1.5
themes are no longer used in firefox 2 and should be removed from your theme: #bookmarks-button:active #copy-button:active #cut-button:active #downloads-button:active #forward-button[buttondown="true"] #history-button:active #home-button:active #mail-button #mail-button:active #mail-button[disabled="true"] #mail-button[open="true"] #new-tab-button:active #new-tab-button[checked="true"] #...
...you should define the following styles: .messagebutton .messageclosebutton .messageimage .messagetext .notification-inner notification notification[type="info"] notification[type="warning"] notification[type="critical"] scrollbox.css the following new styles have been added to this file for firefox 2
themes: .autorepeatbutton-down[disabled="true"] .autorepeatbutton-down[orient="horizontal"] .autorepeatbutton-down[orient="horizontal"][disabled="true"] .autorepeatbutton-up[disabled="true"] .autorepeatbutton-up[orient="horizontal"] .autorepeatbutton-up[orient="horizontal"][disabled="true"] .scrollbutton-down .scrollbutton-down > .toolbarbutton-text .scrollbutton-down[disabled="true"] .scrol...
Theme Packaging
this document describes how to package
themes for thunderbird.
...this document describes only how
themes are packaged in order to be shown in firefox's
themes window.
... theme file layout thunderbird
themes are packaged in an xpi file with the following structure: theme.xpi: install.rdf preview.png icon.png chrome/ browser/files communicator/files global/files mozapps/files ...
... structure of an installable bundle: describes the common structure of installable bundles, including extensions,
themes, and xulrunner applications extension packaging: specific information about how to package extensions theme packaging: specific information about how to package
themes multiple-item extension packaging: specific information about multiple-item extension xpis xul application packaging: specific information about how to package xulrunner applications chrome registration ...
Extension Packaging - Archive of obsolete content
including add-ons in a customized application a customized application can include add-ons, including extensions and
themes, by placing the unpacked (that is, not the xpi files, but the packages' contents) in the <appdir>/distribution/extensions directory.
... multi-item extension xpis in some cases, a single xpi file may wish to install multiple extensions/
themes.
... official references for toolkit api structure of an installable bundle: describes the common structure of installable bundles, including extensions,
themes, and xulrunner applications extension packaging: specific information about how to package extensions theme packaging: specific information about how to package
themes multiple-item extension packaging: specific information about multiple-item extension xpis xul application packaging: specific information about how to package xulrunner applications chrome registration printing in xul apps ...
Install Manifests - Archive of obsolete content
2 extensions 4
themes 8 locale 32 multiple item package 64 spell check dictionary 128 telemetry experiment 256 webextension experiment examples <em:type>2</em:type> this property was added for firefox 1.5, and is only required for add-on types other than extensions and
themes.
... skinnable a true or false value property that tells the application whether the (complete) theme can be skinned by lightweight
themes/personas: examples <em:skinnable>true</em:skinnable> strictcompatibility a boolean value indicating if the add-on should be enabled when the version of the application is greater than its max version.
... examples <em:targetplatform>winnt_x86-msvc</em:targetplatform> <em:targetplatform>linux</em:targetplatform> <em:targetplatform>darwin_ppc-gcc3</em:targetplatform> <em:targetplatform>sunos_sparc-sunc</em:targetplatform> usually, you would use only the os part for
themes or for extensions that are not fully cross-platform.
Multiple item extension packaging - Archive of obsolete content
xpi file extension) and
themes (e.g.
... installation installation can be performed using any of the existing methods used for installing extensions /
themes.
... structure of an installable bundle: describes the common structure of installable bundles, including extensions,
themes, and xulrunner applications extension packaging: specific information about how to package extensions theme packaging: specific information about how to package
themes multiple-item extension packaging: specific information about multiple-item extension xpis xul application packaging: specific information about how to package xulrunner applications chrome registration ...
Getting Started with Firefox Extensions - Archive of obsolete content
all extensions are add-ons, but add-ons can also be
themes, plugins, or language packs.
... this tutorial is about extension development, but
themes and language packs are developed in a very similar way.
...this is an important point to keep in mind if you're building an extension that manipulates other extensions or
themes.
Structure of an installable bundle - Archive of obsolete content
xulrunner applications, extensions, and
themes all share a common directory structure, and in some cases the same bundle can be used as a standalone xulrunner application as well as an installable application extension.
...
themes are limited for security reasons, and can normally only provide a chrome.manifest which registers the theme and a jar file.
... official references for toolkit api structure of an installable bundle: describes the common structure of installable bundles, including extensions,
themes, and xulrunner applications extension packaging: specific information about how to package extensions theme packaging: specific information about how to package
themes multiple-item extension packaging: specific information about multiple-item extension xpis xul application packaging: specific information about how to package xulrunner applications chrome registration prin...
Manifest Files - Archive of obsolete content
for
themes, 'skin' is used while 'locale' is used for locales.
...
themes and locales the
themes and locales, the syntax is similar as for content packages, but you also need to specify the content package you are providing a theme or locale for.
...for more information about
themes, see
themes.
window - Archive of obsolete content
attributes accelerated, chromemargin, disablechrome, disablefastfind, drawintitlebar, fullscreenbutton, height, hidechrome, id, lightweight
themes, lightweight
themesfooter, screenx, screeny, sizemode, title, width, windowtype examples <?xml version="1.0"?> <?xml-stylesheet href="chrome://global/skin/" type="text/css"?> <!-- run this example using copy & paste in this live xul editor: https://github.com/km-200/xul --> <!-- extremely recommended to keep this css include!!
... lightweight
themes type: boolean true if the window supports lightweight
themes, otherwise false.
... lightweight
themesfooter type: id specifies the id of an element to which a lightweight theme's footer image will be applied.
XULRunner tips - Archive of obsolete content
the following prefs must also be set to make the xpinstall dialog, extension manager, and theme manager work: pref("xpinstall.dialog.confirm", "chrome://mozapps/content/xpinstall/xpinstallconfirm.xul"); pref("xpinstall.dialog.progress.skin", "chrome://mozapps/content/extensions/extensions.xul?type=
themes"); pref("xpinstall.dialog.progress.chrome", "chrome://mozapps/content/extensions/extensions.xul?type=extensions"); pref("xpinstall.dialog.progress.type.skin", "extension:manager-
themes"); pref("xpinstall.dialog.progress.type.chrome", "extension:manager-extensions"); pref("extensions.update.enabled", true); pref("extensions.update.interval", 86400); pref("extensions.dss.enabled", false); pref("ext...
...hpending", false); pref("extensions.ignoremtimechanges", false); pref("extensions.logging.enabled", false); pref("general.skins.selectedskin", "classic/1.0"); // nb these point at amo pref("extensions.update.url", "chrome://mozapps/locale/extensions/extensions.properties"); pref("extensions.getmoreextensionsurl", "chrome://mozapps/locale/extensions/extensions.properties"); pref("extensions.getmore
themesurl", "chrome://mozapps/locale/extensions/extensions.properties"); if your application is based on gecko 2.0, you need to register a component through the new component registration because the extension manager uses fuel, namely application.restart(), to restart your xulrunner-based application after any change (installation, removal, enabling, disabling) in the extensions' list: copy files ...
... window url window type extension manager chrome://mozapps/content/extensions/extensions.xul?type=extensions extension:manager-extensions theme manager chrome://mozapps/content/extensions/extensions.xul?type=
themes extension:manager-
themes javascript console chrome://global/content/console.xul global:console about:config chrome://global/content/config.xul developer extensions venkman need a custom build or a compatible extension need to edit compatibility in needs a method to start venkman (usually by overlaying the main xul file, similar to existing code for...
Create Your Own Firefox Background Theme - Archive of obsolete content
how to create your own background theme
themes are made up of a "header" graphic image file, which skins the default firefox ui background.
...you can see all the
themes you've authored on your profile page.
... submit your theme now more tutorials mozilla
themes focal point on sizing - a tutorial on theming with a focus on sizing, by vanillaorchids.
Chrome registration
mozilla locates and reads the root chrome.manifest file for extensions and
themes.
...for example: content packagename chrome/path/ content packagename chrome/path/ contentaccessible=yes os extensions (or
themes) may offer different features depending on the operating system on which firefox is running.
... structure of an installable bundle: describes the common structure of installable bundles, including extensions,
themes, and xulrunner applications extension packaging: specific information about how to package extensions theme packaging: specific information about how to package
themes multiple-item extension packaging: specific information about multiple-item extension xpis xul application packaging: specific information about how to package xulrunner applications chrome registration ...
source-editor.jsm
theme constants these constants are used to identify the available
themes that can be used by the syntax highlighter.
... constant value description sourceeditor.
themes.mozilla "mozilla" the default mozilla syntax highlighter theme.
...s.keys null sourceeditor.defaults.mode sourceeditor.modes.text sourceeditor.defaults.readonly false sourceeditor.defaults.showannotationruler false sourceeditor.defaults.showlinenumbers false sourceeditor.defaults.showoverviewruler false sourceeditor.defaults.tabsize 4 sourceeditor.defaults.theme sourceeditor.
themes.mozilla sourceeditor.defaults.undolimit 200 event name constants these constants provide the names of the editor events for which you can listen.
DevTools API - Firefox Developer Tools
api gdevtools the gdevtools api can be used to register new tools,
themes and handle toolboxes for different tabs and windows.
... getthemedefinitionmap() returns a toolid → themedefinition map for available
themes.
... getthemedefinitionarray() returns an array of themedefinition objects for avialble
themes.
Content Scripts - Archive of obsolete content
for example, this content script will fail with the error "
themessage is not defined": var
themessage = "hello from content script!"; anelement.setattribute("onclick", "alert(
themessage);"); second, if you define an event listener by direct assignment to a global event handler like onclick, then the assignment might be overridden by the page.
...tscriptwhen: "start" }); this will work fine on most pages, but will fail on pages which also assign to onclick: <html> <head> </head> <body> <script> window.onclick = function() { window.alert("it's my click now!"); } </script> </body> </html> for these reasons, it's better to add event listeners using addeventlistener(), defining the listener as a function: var
themessage = "hello from content script!"; anelement.onclick = function() { alert(
themessage); }; anotherelement.addeventlistener("click", function() { alert(
themessage); }); communicating with the add-on to enable add-on scripts and content scripts to communicate with each other, each end of the conversation has access to a port object.
Chapter 1: Introduction to Extensions - Archive of obsolete content
this lowers the threshold both to using and to developing extensions; that fact, combined with firefox's rapidly growing popularity, has created a positive feedback loop, with the number of extension users and extension developers growing explosively—there are now more than 7000 extensions and
themes published at the firefox add-ons site (https://addons.mozilla.org).
...
themes, which alter firefox's appearance, are a kind of add-on.
Chapter 5: Let's build a Firefox extension - Archive of obsolete content
most extensions include only one skin package, but you can include multiple skin packages to allow the gui to change with different
themes.
...the extension will actually work fine even if these are located in the content package, but putting them in the skin package has the benefit of making it possible to design guis that match specific firefox
themes, and allowing theme developers to create special visual effects for extensions.
Index of archived content - Archive of obsolete content
n samples extension theming guidelines extension versioning, update and compatibility extensions support in seamonkey 2 firefox addons developer guide hiding browser chrome hotfix extension how to convert an overlay extension to restartless inline options install manifests installing extensions and
themes from web pages interaction between privileged and non-privileged pages jetpack processes legacy add-ons legacy extensions for firefox for android api accounts.jsm browserapp addtab closetab ...
...res encryption and decryption introduction to public-key cryptography introduction to ssl nspr release engineering guide ssl and tls solaris 10 build prerequisites sunbird theme tutorial table reflow internals tamarin tracing build documentation the basics of web services
themes building a theme common firefox theme issues and solutions creating a skin for firefox uuid contents.rdf install.rdf making sure your theme works with rtl locales theme changes in firefox 2 theme changes in firefox 3 theme changes in fi...
Getting Started - Archive of obsolete content
<description about="urn:mozilla:install-manifest"> <em:id>{
themes_uuid}</em:id> <em:version>
themes_version</em:version> the first section requires that you establish a uuid for your theme and that you give your theme a version number.
...you can also just open the
themes window in mozilla and drag and drop your .jar file onto it.
Creating a Skin for Firefox/Getting Started - Archive of obsolete content
<description about="urn:mozilla:install-manifest"> <em:id>{
themes_uuid}</em:id> <em:version>
themes_version</em:version> the first section requires that you establish a uuid for your theme and that you give your theme a version number.
... you can also just open the
themes window in mozilla and drag and drop your .jar file onto it.
Using gdb on wimpy computers - Archive of obsolete content
loaded symbols for /usr/lib/libgtk-1.2.so.0 reading symbols from /usr/lib/gtk/
themes/engines/libthinice.so...done.
... loaded symbols for /usr/lib/gtk/
themes/engines/libthinice.so (gdb) as you see above, it's possible to load more than one library with the same load command in gdb.
tab - Archive of obsolete content
this is primarily useful for
themes so that they can adjust the appearance of the area around the selected tab.
...this is primarily useful for
themes so that they can adjust the appearance of the area around the selected tab.
Mozilla release FAQ - Archive of obsolete content
you can find replacement
themes in preferences, under appearance->
themes, using the 'get new
themes' link there.
...you could tackle: porting mozilla to the os you use work on moving #ifdef platform to #ifdef feature/bug if you're on unix, port mozilla to the toolkit you prefer modularize/clean up apis fix bugs work on the expermental features (mail/news, aurora, nglayout) add new things: make opendoc and ole nglayout controls write new skins (see
themes.org) add preference interfaces for the hidden features there's plenty to do..
install.rdf - Archive of obsolete content
copy the following text and paste it into a text file, then save that file as "install.rdf": <?xml version="1.0"?> <rdf xmlns="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:em="http://www.mozilla.org/2004/em-rdf#"> <description about="urn:mozilla:install-manifest"> <em:id>{
themes_uuid}</em:id> <em:version>
themes_version</em:version> <!-- target application this extension can install into, with minimum and maximum supported versions.
...9e97384}</em:id> <em:minversion>min_ff_version</em:minversion> <em:maxversion>max_ff_version</em:maxversion> </description> </em:targetapplication> <!-- front end metadata --> <!-- my_theme --> <em:name>my_theme</em:name> <em:description>my_theme</em:description> <em:creator>your_name</em:creator> <em:contributor>contributors_names</em:contributor> <em:homepageurl>
themes_homepage</em:homepageurl> <em:updateurl> url_of_update_location </em:updateurl> <em:abouturl> url_of_about_page </em:abouturl> <!-- front end integration hooks (used by theme manager)--> <em:internalname>my_theme</em:internalname> </description> </rdf> ...
Theme changes in Firefox 3.5 - Archive of obsolete content
for the windows and linux native default
themes, the gripper is now drawn as a part of the background of the scrollbar thumb widget.
... third-party
themes can still draw a gripper for the scrollbar thumb button by applying a centered background image to the scrollbar's thumb button.
:-moz-system-metric() - Archive of obsolete content
of the document.:-moz-system-metric(touch-enabled)the :-moz-system-metric(touch-enabled) css pseudo-class will match an element if the device on which the content is being rendered offers a supported touch-screen interface.:-moz-system-metric(windows-default-theme)the :-moz-system-metric(windows-default-theme) css pseudo-class matches an element if the user is currently using one of the following
themes in windows: luna, royale, zune, or aero (i.e., vista basic, vista standard, or aero glass).
... this will exclude windows classic
themes as well as third-party
themes.
What are browser developer tools? - Learn web development
this will give you a window like the following: to see what happens, try entering the following snippets of code into the console one by one (and then pressing enter): alert('hello!'); document.queryselector('html').style.backgroundcolor = 'purple'; const mywordmark = document.createelement('img'); mywordmark.setattribute('src','https://blog.mozilla.org/press/wp-content/
themes/onemozilla/img/mozilla-wordmark.png'); document.queryselector('h1').appendchild(mywordmark); now try entering the following incorrect versions of the code and see what you get.
... alert('hello!); document.cheeseselector('html').style.backgroundcolor = 'purple'; const mywordmark = document.createelement('img'); mybanana.setattribute('src','https://blog.mozilla.org/press/wp-content/
themes/onemozilla/img/mozilla-wordmark.png'); document.queryselector('h1').appendchild(mywordmark); you'll start to see the kind of errors that the browser returns.
Toolkit API
these services include: profile management chrome registration browsing history extension and theme management application update service safe mode printing official references structure of an installable bundle: describes the common structure of installable bundles, including extensions,
themes, and xulrunner applications extension packaging: specific information about how to package extensions theme packaging: specific information about how to package
themes multiple-item extension packaging: specific information about multiple-item extension xpis xul application packaging: specific information about how to package xulrunner applications chrome registration prin...
...ting in xul apps see also the following developer pages contain examples and discussions of particular topics: xul xul overlays developing extensions xulrunner developing
themes dom rdf storage ...
Index
8 generating guids add-ons, developing mozilla, developing_mozilla:tools, extensions, tools, xpcom guids are used in mozilla programming for identifying several types of entities, including xpcom interfaces (this type of guids is callled iid), components (cid), and legacy add-ons—like extensions and
themes—that were created prior to firefox 1.5.
... 701 nsiinstalllocation add-ons, extensions, interfaces,
themes, xpcom, xpcom api reference, xpcom interface reference you can get the install location of a particular add-on using nsiextensionmanager interface: 702 nsiinterfacerequestor interfaces, interfaces:scriptable, xpcom, xpcom api reference, xpcom interface reference this is similar to nsisupports.queryinterface().
Observer Notifications
themes these topics indicate when actions related to
themes occur.
... lightweight-theme-list-changed - the list of available lightweight
themes has changed.
FAQ - Archive of obsolete content
in the case of skins the access key that you are defining is accessible by going to edit->preferences, appearance->
themes, and then pressing a letter.
Creating a Skin for Mozilla - Archive of obsolete content
organizing images adding an image to the right of a toolbar jar file installer utility (provided by neil marshall) frequently asked questions links original document information author: neil marshall other contributors (suggestions/corrections): brent marshall, cdn (http://
themes.mozdev.org), jp martin, boris zbarsky, asa dotzler, wesayso, david james, dan mauch last updated date: jan 5th, 2003 copyright information: copyright 2002-2003 neil marshall, permission given to devmo to migrate into the wiki april 2005 via email.
Deprecated and defunct markup - Archive of obsolete content
ch 2011 <bulletinboard> (made to support left/top styles, but <stack> can now do as well) <gripper> (inside of <scrollbar><thumb>; not to be used by itself) <listboxbody> (internal use only; part of xbl for <listbox>) <menubutton> (experiment in combining buttons and menus; use <button type> instead) <nativescrollbar> (displayed a native scrollbar; had been for mac only with native
themes on) <outliner> (former name for <tree>; <listbox> had been "<tree>") <popup> (use menupopup) <package> (no longer present but in older documentation) <scrollbarbutton> (button at end of scrollbar; had been only within larger <scrollbar>) so, not deprecated, but internal use only?
Printing from a XUL App - Archive of obsolete content
structure of an installable bundle: describes the common structure of installable bundles, including extensions,
themes, and xulrunner applications extension packaging: specific information about how to package extensions theme packaging: specific information about how to package
themes multiple-item extension packaging: specific information about multiple-item extension xpis xul application packaging: specific information about how to package xulrunner applications chrome registration printing in xul apps ...
Extentsions FAQ - Archive of obsolete content
friday, october 6 - 13, 2006 (↑ top) has anyone experienced problem with update that it only considers
themes and extensions during the update check, ignoring langpacks with firefox 2.0?
Creating a Skin for Firefox - Archive of obsolete content
contents getting started original document information author(s): neil marshall and tucker lee other contributors: brent marshall, cdn (http://
themes.mozdev.org), jp martin, boris zbarsky, asa dotzler, wesayso, david james, dan mauch, anders conbere, tim regula (http://www.igraphics.nn.cx) copyright information: copyright 2002-2003 neil marshall, permission given to mdc to migrate into the wiki april 2005 via email.
Community - Extensions
mozillazine extensions &
themes forum #extdev channel on moznet irc network — extension development questions #addons channel on moznet irc network — questions about http://addons.mozilla.org mozdev project owners mailing list mozillazine knowledge base allyourideas — ideas for extensions ((really needs a unique captcha)) babelzilla — a community for developers and translators of extension for mozilla applications ...
Information for users
firefox accessibility skins and
themes at the excellent access firefox website, you will find many valuable resources, including a list of firefox
themes that have been specially designed for those with low vision:
themes with high color constrast
themes with big icons
themes with extra large and bright icons
themes with extra large and extra bold text join the mozilla accessibility community live chat both ...
Add-ons
you’ll find: overview of the firefox extension features tools and processes for developing and testing how to publish your extension on addons.mozilla.org or distribute it yourself how to manage your published extension an enterprise guide for developing and using extensions how to develop
themes for firefox firefox developer communities extensions for firefox for android in 2020, mozilla will release a new firefox for android experience.
:-moz-lwtheme
the :-moz-lwtheme pseudo-class matches in chrome documents when the root element's lightweight
themes attribute is true and a theme is selected.
Chrome-only CSS reference
it only works in chrome code, and only on mac os x.:-moz-lwthemethe :-moz-lwtheme pseudo-class matches in chrome documents when the root element's lightweight
themes attribute is true and a theme is selected.:-moz-lwtheme-brighttextthe :-moz-lwtheme-brighttext pseudo-class matches in chrome documents when :-moz-lwtheme is true and a lightweight theme with a bright text color is selected.:-moz-lwtheme-darktextthe :-moz-lwtheme-darktext pseudo-class matches in chrome documents when :-moz-lwtheme is true and a lightweight theme with a dark text color is selected...
Addon
operations my be restricted based on system policies (e.g., the system administrator may not allow certain add-ons to be uninstalled), add-on type (e.g.,
themes may not be disabled), or add-on state (e.g., an incompatible add-on cannot be enabled).
Generating GUIDs
guids are used in mozilla programming for identifying several types of entities, including xpcom interfaces (this type of guids is callled iid), components (cid), and legacy add-ons—like extensions and
themes—that were created prior to firefox 1.5.
nsIInstallLocation
toolkit/mozapps/extensions/public/nsiextensionmanager.idlscriptable interface representing a location where extensions,
themes and so on are installed.
XPCOM
here is how to make the same component in python using pyxpcom.fun with xbl and xpconnectgenerating guidsguids are used in mozilla programming for identifying several types of entities, including xpcom interfaces (this type of guids is callled iid), components (cid), and legacy add-ons—like extensions and
themes—that were created prior to firefox 1.5.
Index
89 theme packaging add-ons,
themes, toolkit api this document describes how to package
themes for thunderbird.
Thunderbird extensions
community / communications thunderbird specific : add-ons section on developer.thunderbird.net thunderbird communication channels add-on developers forum/mailing list #maildev irc channel more general : mozillazine extension development forum general developer channels related topics xul, javascript, xpcom,
themes, developing mozilla categori ...
XPI
xpi modules (so called "bundles") are employed to install a wide variety of software, including plugins, extensions,
themes, and thunderbird dictionaries.
Mozilla
xpi modules (so called " bundles") are employed to install a wide variety of software, including plugins, extensions,
themes, and thunderbird dictionaries.
Index - Firefox Developer Tools
6 dom inspector dom, dom:tools, dom_inspector, extensions, extensions:tools,
themes,
themes:tools, tools, web development, web development:tools, xul, xul:tools the dom inspector (also known as domi) is a developer tool used to inspect, browse, and edit the document object model of documents - usually web pages or xul windows.
Using HTTP cookies - HTTP
cookies are mainly used for three purposes: session management logins, shopping carts, game scores, or anything else the server should remember personalization user preferences,
themes, and other settings tracking recording and analyzing user behavior cookies were once used for general client-side storage.