Code

Translations. French translation minor update.
[inkscape.git] / share / extensions / jessyInk_core_mouseHandler_noclick.js
1 // Copyright 2008, 2009 Hannes Hochreiner
2 // This program is free software: you can redistribute it and/or modify
3 // it under the terms of the GNU General Public License as published by
4 // the Free Software Foundation, either version 3 of the License, or
5 // (at your option) any later version.
6 //
7 // This program is distributed in the hope that it will be useful,
8 // but WITHOUT ANY WARRANTY; without even the implied warranty of
9 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
10 // GNU General Public License for more details.
11 //
12 // You should have received a copy of the GNU General Public License
13 // along with this program.  If not, see http://www.gnu.org/licenses/.
15 // Add event listener for initialisation.
16 document.addEventListener("DOMContentLoaded",  jessyInk_core_mouseHandler_noclick_init, false);
18 /** Initialisation function.
19  *  
20  *  This function looks for the objects of the appropriate sub-type and hands them to another function that will add the required methods.
21  */
22 function jessyInk_core_mouseHandler_noclick_init()
23 {
24         var elems = document.getElementsByTagNameNS("https://launchpad.net/jessyink", "mousehandler");
26         for (var counter = 0; counter < elems.length; counter++)
27         {
28                 if (elems[counter].getAttributeNS("https://launchpad.net/jessyink", "subtype") == "jessyInk_core_mouseHandler_noclick")
29                         jessyInk_core_mouseHandler_noclick(elems[counter]);
30         }
31 }
33 /** Function to initialise an object.
34  *
35  *  @param obj Object to be initialised.
36  */
37 function jessyInk_core_mouseHandler_noclick(obj)
38 {
39         /** Function supplying a custom mouse handler.
40          *
41          *  @returns A dictionary containing the new mouse handler functions.
42          */
43         obj.getMouseHandler = function ()
44         {
45                 var handlerDictio = new Object();
47                 handlerDictio[SLIDE_MODE] = new Object();
48                 handlerDictio[SLIDE_MODE][MOUSE_DOWN] = null;
50                 return handlerDictio;
51         }
52 }