Annotation of annozilla/www/annozillaBindings.xml, revision 1.1

1.1     ! matthew     1: <?xml version="1.0"?>
        !             2: <!-- ***** BEGIN LICENSE BLOCK *****
        !             3:    - Version: MPL 1.1/GPL 2.0/LGPL 2.1
        !             4:    -
        !             5:    - The contents of this file are subject to the Mozilla Public License Version
        !             6:    - 1.1 (the "License"); you may not use this file except in compliance with
        !             7:    - the License. You may obtain a copy of the License at
        !             8:    - http://www.mozilla.org/MPL/
        !             9:    -
        !            10:    - Software distributed under the License is distributed on an "AS IS" basis,
        !            11:    - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
        !            12:    - for the specific language governing rights and limitations under the
        !            13:    - License.
        !            14:    -
        !            15:    - The Original Code is Annozilla.
        !            16:    -
        !            17:    - The Initial Developer of the Original Code is
        !            18:    - Matthew Wilson <matthew@mjwilson.demon.co.uk>.
        !            19:    - Portions created by the Initial Developer are Copyright (C) 2002
        !            20:    - the Initial Developer. All Rights Reserved.
        !            21:    -
        !            22:    - Contributor(s):
        !            23:    -
        !            24:    - Alternatively, the contents of this file may be used under the terms of
        !            25:    - either the GNU General Public License Version 2 or later (the "GPL"), or
        !            26:    - the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
        !            27:    - in which case the provisions of the GPL or the LGPL are applicable instead
        !            28:    - of those above. If you wish to allow use of your version of this file only
        !            29:    - under the terms of either the GPL or the LGPL, and not to allow others to
        !            30:    - use your version of this file under the terms of the MPL, indicate your
        !            31:    - decision by deleting the provisions above and replace them with the notice
        !            32:    - and other provisions required by the LGPL or the GPL. If you do not delete
        !            33:    - the provisions above, a recipient may use your version of this file under
        !            34:    - the terms of any one of the MPL, the GPL or the LGPL.
        !            35:    - ***** END LICENSE BLOCK ***** -->
        !            36: 
        !            37: <!-- Binding for Annozilla icons.
        !            38:      The initial icon creates an HTML span which we use to contain
        !            39:      subsequent icons.
        !            40:      -->
        !            41: <bindings xmlns="http://www.mozilla.org/xbl"
        !            42:           xmlns:html="http://www.w3.org/1999/xhtml"
        !            43:           type="application/x-javascript">
        !            44:    <binding id="icon">
        !            45:        <content>
        !            46:            <html:span>
        !            47:            </html:span>
        !            48:            <children/>
        !            49:        </content>
        !            50:        <implementation>
        !            51:            <constructor>
        !            52:                this.editor = undefined;
        !            53:            </constructor>
        !            54:            <property name="editorShell"
        !            55:                onset="this.editor=val"
        !            56:                onget="return this.editor"/>
        !            57:            <method name="clearIcons">
        !            58:                <body>
        !            59:                    var span = document.getAnonymousNodes(this).item(0);
        !            60:                    while (span.hasChildNodes()) {
        !            61:                        span.removeChild (span.firstChild);
        !            62:                    }
        !            63:                </body>
        !            64:            </method>
        !            65:            <method name="newIcon">
        !            66:                <parameter name="url"/>
        !            67:                <body>
        !            68:                    var span = document.getAnonymousNodes(this).item(0);
        !            69: 
        !            70:                    var img = document.createElement("img");
        !            71:                    img.setAttribute ("src", "chrome://annozilla/content/annot.png");
        !            72:                    if (url != undefined) {
        !            73:                        img.setAttribute
        !            74:                            ("onclick",
        !            75:                             "this.parentNode.parentNode.editorShell.loadURI('" + url + "')");
        !            76:                    }
        !            77: 
        !            78:                    span.appendChild (img);
        !            79:                </body>
        !            80:            </method>
        !            81:        </implementation>
        !            82:    </binding>
        !            83: </bindings>

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>