Mercurial > hg > digilib
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);