~ubuntu-branches/ubuntu/natty/inkscape/natty

« back to all changes in this revision

Viewing changes to share/extensions/jessyInk_core_mouseHandler_noclick.js

  • Committer: Bazaar Package Importer
  • Author(s): Alex Valavanis
  • Date: 2010-09-12 19:44:58 UTC
  • mfrom: (1.1.12 upstream) (45.1.3 maverick)
  • Revision ID: james.westby@ubuntu.com-20100912194458-4sjwmbl7dlsrk5dc
Tags: 0.48.0-1ubuntu1
* Merge with Debian unstable (LP: #628048, LP: #401567, LP: #456248, 
  LP: #463602, LP: #591986)
* debian/control: 
  - Ubuntu maintainers
  - Promote python-lxml, python-numpy, python-uniconvertor to Recommends.
  - Demote pstoedit to Suggests (universe package).
  - Suggests ttf-dejavu instead of ttf-bitstream-vera (LP: #513319)
* debian/rules:
  - Run intltool-update on build (Ubuntu-specific).
  - Add translation domain to .desktop files (Ubuntu-specific).
* debian/dirs:
  - Add usr/share/pixmaps.  Allow inkscape.xpm installation
* drop 50-poppler-API.dpatch (now upstream)
* drop 51-paste-in-unwritable-directory.dpatch (now upstream) 

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
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/.
 
14
 
 
15
// Add event listener for initialisation.
 
16
document.addEventListener("DOMContentLoaded",  jessyInk_core_mouseHandler_noclick_init, false);
 
17
 
 
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");
 
25
 
 
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
}
 
32
 
 
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();
 
46
 
 
47
                handlerDictio[SLIDE_MODE] = new Object();
 
48
                handlerDictio[SLIDE_MODE][MOUSE_DOWN] = null;
 
49
 
 
50
                return handlerDictio;
 
51
        }
 
52
}
 
53