diff client/digitallibrary/jquery/jquery.digilib.birdseye.js @ 784:966d5c938b4c jquery

first step to birdseye view as a plugin.
author robcast
date Fri, 18 Feb 2011 10:39:40 +0100
parents
children 912519475259
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/digitallibrary/jquery/jquery.digilib.birdseye.js	Fri Feb 18 10:39:40 2011 +0100
@@ -0,0 +1,41 @@
+/** required digilib geometry plugin
+ */
+
+(function($) {
+
+    // affine geometry plugin stub
+    var geom;
+
+    var FULL_AREA;
+
+    var actions = {
+    };       
+       
+    // init: plugin initialization
+    var plugInit = function(data) {
+        // import geometry classes
+        geom = digilib.fn.geometry;
+        FULL_AREA = digilib.fn.FULL_AREA;
+        // TODO: add actions
+        // TODO: add buttons
+        // TODO: add event handlers
+    };
+        
+        
+    // plugin object with name and init
+    // shared objects filled by digilib on registration
+    var digilib = {
+            name : 'birdseye',
+            init : plugInit,
+            buttons : {},
+            actions : {},
+            fn : {},
+            plugins : {}
+    };
+            
+    if ($.fn.digilib == null) {
+        $.error("jquery.digilib.birdview must be loaded after jquery.digilib!");
+    } else {
+        $.fn.digilib('plugin', digilib);
+    }
+})(jQuery);