Revision as of 23:40, 5 March 2005 Asqueella (Talk | contribs) <-- Previous diff |
Revision as of 23:41, 5 March 2005 Asqueella (Talk | contribs) Next diff --> |
Line 1: |
Line 1: |
- | #REDIRECT [[:Category:Example_code]] | + | {{extdev}} |
| + | |
| + | ==XUL== |
| + | *[[Creating toolbar buttons]] |
| + | *[[Dev : Extensions : Example Code : Adding items to menus | Adding items to menus with overlays]] (talks about browser's context menu too) |
| + | *[[Creating dialogs | Creating dialog windows with XUL]] |
| + | |
| + | ==Javascript== |
| + | ===Commonly used techniques=== |
| + | * [[Dev : Using preferences|Using preferences]]. For the basics, see also the [http://www.xulplanet.com/tutorials/xulqa/q_prefs.html article] on [http://xulplanet.com/ XulPlanet]. |
| + | *How to log debug information to [[JavaScript Console]]. |
| + | |
| + | ===XPCOM=== |
| + | *[[Dev : Extensions : Example Code : File IO | Performing file IO]] |
| + | *[[Dev : Extensions : Example Code : Using observers | Using observers]] for cross-window notifications |
| + | *[[Dev : Extensions : Example Code : Run programs | Running other applications]] |
| + | *[[Dev : nsIFilePicker | Using file choosers]] (Open, Save, Select Directory dialogs) |
| + | |
| + | ===<tabbrowser> related=== |
| + | *[[Dev : Extensions : Example Code : Progress Listeners | Using progress listeners]] |
| + | *[[Dev : Extensions : Example Code : On Tab Load | Executing your code each time a page loads]] |
| + | *[[Dev : Extensions : Example Code : Enumerating tabbrowser tabs|Enumerating tabbrowser tabs]] |
| + | |
| + | ===Other=== |
| + | *[[Dev : Extensions : Example Code : Opening a new browser window|Opening a new browser window]] |
| + | *[[Dev : Extensions : Example Code : Using XMLHttpRequest | Using XMLHttpRequest]] |
| + | *[[Dev : Extensions : Example Code : Inserting text at cursor | Inserting text at cursor]] |
| + | *[[Dev : Extensions : Example Code : Creating a XUL mailto: link | Creating a XUL mailto: link]] |
| + | |
| + | ===Techniques=== |
| + | * [[Differential Inheritance]] in JavaScript using <tt>__proto__</tt> |
| + | |
| + | [[Category:Development|Example code]] [[Category:Example code]] |