Mercurial > hg > digilib
comparison client/digitallibrary/jquery/jquery.digilib.pluginstub.js @ 806:4f4f455ebbdb jquery
regions plugin works, inclunding event handlers
author | hertzhaft |
---|---|
date | Mon, 21 Feb 2011 01:03:55 +0100 |
parents | 2fb1f576375d |
children |
comparison
equal
deleted
inserted
replaced
805:1f9940d4bd35 | 806:4f4f455ebbdb |
---|---|
2 digilib plugin stub | 2 digilib plugin stub |
3 */ | 3 */ |
4 | 4 |
5 (function($) { | 5 (function($) { |
6 | 6 |
7 // affine geometry | |
7 var geom; | 8 var geom; |
9 // plugin object with digilib data | |
10 var digilib; | |
8 | 11 |
9 var FULL_AREA; | 12 var FULL_AREA; |
10 | 13 |
11 var buttons = { | 14 var buttons = { |
12 stub : { | 15 stub : { |
29 // do some useful stuff ... | 32 // do some useful stuff ... |
30 } | 33 } |
31 }; | 34 }; |
32 | 35 |
33 // plugin installation called by digilib on plugin object. | 36 // plugin installation called by digilib on plugin object. |
34 var install = function(digilib) { | 37 var install = function(plugin) { |
38 digilib = plugin; | |
35 console.debug('installing stub plugin. digilib:', digilib); | 39 console.debug('installing stub plugin. digilib:', digilib); |
36 // import geometry classes | 40 // import geometry classes |
37 geom = digilib.fn.geometry; | 41 geom = digilib.fn.geometry; |
38 FULL_AREA = geom.rectangle(0,0,1,1); | 42 FULL_AREA = geom.rectangle(0,0,1,1); |
39 // add defaults | 43 // add defaults, actins, buttons |
40 $.extend(digilib.defaults, defaults); | 44 $.extend(digilib.defaults, defaults); |
41 // add actions | |
42 $.extend(digilib.actions, actions); | 45 $.extend(digilib.actions, actions); |
43 // add buttons | |
44 $.extend(digilib.buttons, buttons); | 46 $.extend(digilib.buttons, buttons); |
45 }; | 47 }; |
46 | 48 |
47 // plugin initialization | 49 // plugin initialization |
48 var init = function (data) { | 50 var init = function (data) { |