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) {