From baa9c761e142c91eff9c7d44a2abeb9ef685aa69 Mon Sep 17 00:00:00 2001 From: Edmar Moretti Date: Tue, 12 Jul 2011 20:33:21 +0000 Subject: [PATCH] Inclusão da biblioteca EuDock para barra de ferramentas do tipo olho de peixe --- pacotes/eudock/Align.html | 237 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ pacotes/eudock/Delete_Icons.html | 152 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ pacotes/eudock/Functions.html | 111 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ pacotes/eudock/NotSoSimple.html | 237 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ pacotes/eudock/NotSoSimpleFadingImages.html | 329 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ pacotes/eudock/NotSoSimple_frame_down.html | 10 ++++++++++ pacotes/eudock/NotSoSimple_frame_top.html | 171 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ pacotes/eudock/Objects.html | 361 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ pacotes/eudock/Simple.html | 188 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ pacotes/eudock/SimpleFadingImages.html | 312 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ pacotes/eudock/Thumbs.db | Bin 0 -> 7168 bytes pacotes/eudock/barImages/Thumbs.db | Bin 0 -> 29696 bytes pacotes/eudock/barImages/bar-dockBg-l.png | Bin 0 -> 2259 bytes pacotes/eudock/barImages/bar-eye-spot.png | Bin 0 -> 205 bytes pacotes/eudock/barImages/bar-eyes.png | Bin 0 -> 1543 bytes pacotes/eudock/barImages/dockBg-c-o.gif | Bin 0 -> 189 bytes pacotes/eudock/barImages/dockBg-c-v.gif | Bin 0 -> 226 bytes pacotes/eudock/barImages/dockBg-d.gif | Bin 0 -> 633 bytes pacotes/eudock/barImages/dockBg-d.png | Bin 0 -> 2032 bytes pacotes/eudock/barImages/dockBg-l.gif | Bin 0 -> 604 bytes pacotes/eudock/barImages/dockBg-l.png | Bin 0 -> 1795 bytes pacotes/eudock/barImages/dockBg-r.gif | Bin 0 -> 619 bytes pacotes/eudock/barImages/dockBg-r.png | Bin 0 -> 1818 bytes pacotes/eudock/barImages/dockBg-u.gif | Bin 0 -> 629 bytes pacotes/eudock/barImages/dockBg-u.png | Bin 0 -> 2043 bytes pacotes/eudock/barImages_curtas/Thumbs.db | Bin 0 -> 29696 bytes pacotes/eudock/barImages_curtas/bar-dockBg-l.png | Bin 0 -> 2259 bytes pacotes/eudock/barImages_curtas/bar-eye-spot.png | Bin 0 -> 205 bytes pacotes/eudock/barImages_curtas/bar-eyes.png | Bin 0 -> 1543 bytes pacotes/eudock/barImages_curtas/dockBg-c-o.gif | Bin 0 -> 154 bytes pacotes/eudock/barImages_curtas/dockBg-c-o.png | Bin 0 -> 220 bytes pacotes/eudock/barImages_curtas/dockBg-c-v.gif | Bin 0 -> 226 bytes pacotes/eudock/barImages_curtas/dockBg-d.gif | Bin 0 -> 633 bytes pacotes/eudock/barImages_curtas/dockBg-d.png | Bin 0 -> 2032 bytes pacotes/eudock/barImages_curtas/dockBg-l.gif | Bin 0 -> 604 bytes pacotes/eudock/barImages_curtas/dockBg-l.png | Bin 0 -> 918 bytes pacotes/eudock/barImages_curtas/dockBg-r.gif | Bin 0 -> 619 bytes pacotes/eudock/barImages_curtas/dockBg-r.png | Bin 0 -> 849 bytes pacotes/eudock/barImages_curtas/dockBg-u.gif | Bin 0 -> 629 bytes pacotes/eudock/barImages_curtas/dockBg-u.png | Bin 0 -> 2043 bytes pacotes/eudock/blank.gif | Bin 0 -> 63 bytes pacotes/eudock/ghostImages/Thumbs.db | Bin 0 -> 35328 bytes pacotes/eudock/ghostImages/eye-spot-1.png | Bin 0 -> 205 bytes pacotes/eudock/ghostImages/eye-spot-2.png | Bin 0 -> 249 bytes pacotes/eudock/ghostImages/eyes-shadow.png | Bin 0 -> 3943 bytes pacotes/eudock/ghostImages/eyes.png | Bin 0 -> 4416 bytes pacotes/eudock/ghostImages/ghost_azzurro-1.png | Bin 0 -> 15640 bytes pacotes/eudock/ghostImages/ghost_black-01.png | Bin 0 -> 12843 bytes pacotes/eudock/ghostImages/ghost_blue-1.png | Bin 0 -> 15843 bytes pacotes/eudock/ghostImages/ghost_green-1.png | Bin 0 -> 15916 bytes pacotes/eudock/ghostImages/ghost_orange-1.png | Bin 0 -> 16755 bytes pacotes/eudock/ghostImages/ghost_purple-1.png | Bin 0 -> 16001 bytes pacotes/eudock/ghostImages/ghost_red-1.png | Bin 0 -> 15998 bytes pacotes/eudock/ghostImages/ghost_yellow-1.png | Bin 0 -> 16754 bytes pacotes/eudock/iconsEuDock/D.png | Bin 0 -> 11739 bytes pacotes/eudock/iconsEuDock/E.png | Bin 0 -> 11164 bytes pacotes/eudock/iconsEuDock/Thumbs.db | Bin 0 -> 93184 bytes pacotes/eudock/iconsEuDock/c.png | Bin 0 -> 6036 bytes pacotes/eudock/iconsEuDock/cube.png | Bin 0 -> 10221 bytes pacotes/eudock/iconsEuDock/euDock-blue.png | Bin 0 -> 11577 bytes pacotes/eudock/iconsEuDock/euDock-brown.png | Bin 0 -> 12348 bytes pacotes/eudock/iconsEuDock/euDock-gold.png | Bin 0 -> 11006 bytes pacotes/eudock/iconsEuDock/euDock-green.png | Bin 0 -> 12273 bytes pacotes/eudock/iconsEuDock/euDock-purple.png | Bin 0 -> 11979 bytes pacotes/eudock/iconsEuDock/euDock-red.png | Bin 0 -> 10238 bytes pacotes/eudock/iconsEuDock/euDock.ico | Bin 0 -> 1150 bytes pacotes/eudock/iconsEuDock/k.png | Bin 0 -> 10138 bytes pacotes/eudock/iconsEuDock/o.png | Bin 0 -> 6243 bytes pacotes/eudock/iconsEuDock/u.png | Bin 0 -> 6758 bytes pacotes/eudock/images/Thumbs.db | Bin 0 -> 5120 bytes pacotes/eudock/images/logo-big.jpg | Bin 0 -> 21519 bytes pacotes/eudock/index.html | 27 +++++++++++++++++++++++++++ pacotes/eudock/index_frames.html | 12 ++++++++++++ pacotes/eudock/js/LICENSE.txt | 502 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ pacotes/eudock/js/blank.gif | Bin 0 -> 43 bytes pacotes/eudock/js/euDock.2.0.js | 1128 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ pacotes/eudock/js/euDock.Blank.js | 97 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ pacotes/eudock/js/euDock.DivMousePos.js | 117 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ pacotes/eudock/js/euDock.Ghost.js | 256 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ pacotes/eudock/js/euDock.Image.js | 275 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ pacotes/eudock/js/euDock.ImageDebug.js | 108 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ pacotes/eudock/js/euDock.Label.js | 165 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ pacotes/eudock/littlEuDock.jpg | Bin 0 -> 2193 bytes pacotes/eudock/multiple_CPU.html | 114 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ pacotes/eudock/multiple_CPU_IE_no_euDock.html | 104 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ pacotes/eudock/test.gif | Bin 0 -> 806 bytes pacotes/eudock/test.jpg | Bin 0 -> 1770 bytes 87 files changed, 5013 insertions(+), 0 deletions(-) create mode 100644 pacotes/eudock/Align.html create mode 100644 pacotes/eudock/Delete_Icons.html create mode 100644 pacotes/eudock/Functions.html create mode 100644 pacotes/eudock/NotSoSimple.html create mode 100644 pacotes/eudock/NotSoSimpleFadingImages.html create mode 100644 pacotes/eudock/NotSoSimple_frame_down.html create mode 100644 pacotes/eudock/NotSoSimple_frame_top.html create mode 100644 pacotes/eudock/Objects.html create mode 100644 pacotes/eudock/Simple.html create mode 100644 pacotes/eudock/SimpleFadingImages.html create mode 100644 pacotes/eudock/Thumbs.db create mode 100644 pacotes/eudock/barImages/Thumbs.db create mode 100644 pacotes/eudock/barImages/bar-dockBg-l.png create mode 100644 pacotes/eudock/barImages/bar-eye-spot.png create mode 100644 pacotes/eudock/barImages/bar-eyes.png create mode 100644 pacotes/eudock/barImages/dockBg-c-o.gif create mode 100644 pacotes/eudock/barImages/dockBg-c-v.gif create mode 100644 pacotes/eudock/barImages/dockBg-d.gif create mode 100644 pacotes/eudock/barImages/dockBg-d.png create mode 100644 pacotes/eudock/barImages/dockBg-l.gif create mode 100644 pacotes/eudock/barImages/dockBg-l.png create mode 100644 pacotes/eudock/barImages/dockBg-r.gif create mode 100644 pacotes/eudock/barImages/dockBg-r.png create mode 100644 pacotes/eudock/barImages/dockBg-u.gif create mode 100644 pacotes/eudock/barImages/dockBg-u.png create mode 100644 pacotes/eudock/barImages_curtas/Thumbs.db create mode 100644 pacotes/eudock/barImages_curtas/bar-dockBg-l.png create mode 100644 pacotes/eudock/barImages_curtas/bar-eye-spot.png create mode 100644 pacotes/eudock/barImages_curtas/bar-eyes.png create mode 100644 pacotes/eudock/barImages_curtas/dockBg-c-o.gif create mode 100644 pacotes/eudock/barImages_curtas/dockBg-c-o.png create mode 100644 pacotes/eudock/barImages_curtas/dockBg-c-v.gif create mode 100644 pacotes/eudock/barImages_curtas/dockBg-d.gif create mode 100644 pacotes/eudock/barImages_curtas/dockBg-d.png create mode 100644 pacotes/eudock/barImages_curtas/dockBg-l.gif create mode 100644 pacotes/eudock/barImages_curtas/dockBg-l.png create mode 100644 pacotes/eudock/barImages_curtas/dockBg-r.gif create mode 100644 pacotes/eudock/barImages_curtas/dockBg-r.png create mode 100644 pacotes/eudock/barImages_curtas/dockBg-u.gif create mode 100644 pacotes/eudock/barImages_curtas/dockBg-u.png create mode 100644 pacotes/eudock/blank.gif create mode 100644 pacotes/eudock/ghostImages/Thumbs.db create mode 100644 pacotes/eudock/ghostImages/eye-spot-1.png create mode 100644 pacotes/eudock/ghostImages/eye-spot-2.png create mode 100644 pacotes/eudock/ghostImages/eyes-shadow.png create mode 100644 pacotes/eudock/ghostImages/eyes.png create mode 100644 pacotes/eudock/ghostImages/ghost_azzurro-1.png create mode 100644 pacotes/eudock/ghostImages/ghost_black-01.png create mode 100644 pacotes/eudock/ghostImages/ghost_blue-1.png create mode 100644 pacotes/eudock/ghostImages/ghost_green-1.png create mode 100644 pacotes/eudock/ghostImages/ghost_orange-1.png create mode 100644 pacotes/eudock/ghostImages/ghost_purple-1.png create mode 100644 pacotes/eudock/ghostImages/ghost_red-1.png create mode 100644 pacotes/eudock/ghostImages/ghost_yellow-1.png create mode 100644 pacotes/eudock/iconsEuDock/D.png create mode 100644 pacotes/eudock/iconsEuDock/E.png create mode 100644 pacotes/eudock/iconsEuDock/Thumbs.db create mode 100644 pacotes/eudock/iconsEuDock/c.png create mode 100644 pacotes/eudock/iconsEuDock/cube.png create mode 100644 pacotes/eudock/iconsEuDock/euDock-blue.png create mode 100644 pacotes/eudock/iconsEuDock/euDock-brown.png create mode 100644 pacotes/eudock/iconsEuDock/euDock-gold.png create mode 100644 pacotes/eudock/iconsEuDock/euDock-green.png create mode 100644 pacotes/eudock/iconsEuDock/euDock-purple.png create mode 100644 pacotes/eudock/iconsEuDock/euDock-red.png create mode 100644 pacotes/eudock/iconsEuDock/euDock.ico create mode 100644 pacotes/eudock/iconsEuDock/k.png create mode 100644 pacotes/eudock/iconsEuDock/o.png create mode 100644 pacotes/eudock/iconsEuDock/u.png create mode 100644 pacotes/eudock/images/Thumbs.db create mode 100644 pacotes/eudock/images/logo-big.jpg create mode 100644 pacotes/eudock/index.html create mode 100644 pacotes/eudock/index_frames.html create mode 100644 pacotes/eudock/js/LICENSE.txt create mode 100644 pacotes/eudock/js/blank.gif create mode 100644 pacotes/eudock/js/euDock.2.0.js create mode 100644 pacotes/eudock/js/euDock.Blank.js create mode 100644 pacotes/eudock/js/euDock.DivMousePos.js create mode 100644 pacotes/eudock/js/euDock.Ghost.js create mode 100644 pacotes/eudock/js/euDock.Image.js create mode 100644 pacotes/eudock/js/euDock.ImageDebug.js create mode 100644 pacotes/eudock/js/euDock.Label.js create mode 100644 pacotes/eudock/littlEuDock.jpg create mode 100644 pacotes/eudock/multiple_CPU.html create mode 100644 pacotes/eudock/multiple_CPU_IE_no_euDock.html create mode 100644 pacotes/eudock/test.gif create mode 100644 pacotes/eudock/test.jpg diff --git a/pacotes/eudock/Align.html b/pacotes/eudock/Align.html new file mode 100644 index 0000000..792526b --- /dev/null +++ b/pacotes/eudock/Align.html @@ -0,0 +1,237 @@ + + +euDock 2.0 examples + + + + + +
+



+ + +



This is a cell
+
+
+ + + + + + + +
+
Align Tutorial euDock 2.0
+
+
Align Functions:
+I gues that euDock creation is not a problem (is explained in the previous tutorial).

+After the creation of an euDock object, you can align it to the screen or
+to an HTML object or to a fixed position (a little example is on the top left of this page) +
Align to screen: +
Place inside your <HEAD></HEAD> HTML tag: +
+<HEAD>
+   <script language="JavaScript1.3" src="js/euDock.2.0.js"></script>
+   <script language="JavaScript1.3" src="js/euDock.Image.js"></script>
+</HEAD>
+
+<script>
+      // Instance your euDock object
+   var dock = new euDock();
+   
+      /*
+       * (euDock object).setScreenAlign(align,offset)
+       *
+       * align euDock to the screen borders
+       * align  : (euUP,euDOWN,euLEFT,euRIGHT)
+       * offset : the distance between screen border and euDock
+       */   
+   dock.setScreenAlign(euRIGHT,3);
+</script>
+
+
+Align an HTML object: +
+<script>
+      // Instance your euDock object
+   var dock = new euDock();
+   
+      /*
+       * (euDock object).setObjectAlign(objectID,objectAlign,offset,euDockPosition)
+       *
+       * align euDock to an HTML object
+       * objectID    : the id of the object to be retrieve with the javascript function
+       *             : document.getElementById(objectID);
+       *
+       * objectAlign : (euUP,euDOWN,euLEFT,euRIGHT,euCENTER)
+       *             : Align to the middle (TOP,DOWN,LEFT,RIGHT,CENTER) of the object
+       *             : (In the euCENTER case, offset will move the bar  
+       *             :  up    [horizontal bar] or
+       *             :  right [vertical bar] )
+       *
+       * offset      : The distance from HTML object
+       *
+       * euDockPosition : (euUP,euDOWN,euLEFT,euRIGHT,euHORIZONTAL,euVERTICAL)
+       *             : put euDock on the (TOP,DOWN,LEFT,RIGHT,centerHORIZONTAL,centerVERTICAL)
+       *             : of the middle edge position of the object
+       *             : (If you don't understand see the sources)
+       */   
+   dock.setObjectAlign('tableAlign',euLEFT,10,euLEFT);
+</script>
+
+
+Align to a fixed position: +
+<script>
+      // Instance your euDock object
+   var dock = new euDock();
+   
+      /*
+       * (euDock object).setPointAlign(x,y,euDockPosition)
+       *
+       * align euDock to a fixed position
+       * [x,y]  : obvious
+       * euDockPosition : (euUP,euDOWN,euLEFT,euRIGHT,euHORIZONTAL,euVERTICAL)
+       *        : put euDock on the (TOP,DOWN,LEFT,RIGHT,centerHORIZONTAL,centerVERTICAL)
+       *        : of the x,y point
+       */   
+   dock.setPointAlign(150,50,euDOWN);
+</script>
+
+
+
REMEMBER
Don't forget to put in your page: + + +
+
<a href='http://eudock.jules.it'>
+<img src='http://eudock.jules.it/littlEuDock.jpg' border=0></a>
+
+ +
+!!!If you don't like (of course) a personal Macumba!!! +
+
+RETURN TO INDEX +
+ + + + + + + + + + + diff --git a/pacotes/eudock/Delete_Icons.html b/pacotes/eudock/Delete_Icons.html new file mode 100644 index 0000000..aab9ccc --- /dev/null +++ b/pacotes/eudock/Delete_Icons.html @@ -0,0 +1,152 @@ + + +euDock 2.0 examples + + + + + + + + + + +
+ +    pippo     +    pluto     +    paperino     + + + + + + + + +
+
Execute External Functions
+
+ +You can delete Icons (If you want)...
+
!!!!WOOOOOOOOOOOOOOOOOOOOOOOO!!!

+HOW CAN IT IS POSSIBLE?

+
+
In (for Example) var pippo, I put inside an Icon; +

+   var pippo = dock.addIcon(new Array({euImage:{image:"iconsEuDock/cube.png"}}),
+                                {link:"http://eudock.jules.it"});
+
+
After, with a simple euDock command: +

+   dock.delIcon(pippo);                
+
+
+I can delete it... +(Try links on the top of this page) +
+SIMPLE, ISN'T IT? +
+
REMEMBER
Don't forget to put in your page: + + +
+
<a href='http://eudock.jules.it'>
+<img src='http://eudock.jules.it/littlEuDock.jpg' border=0></a>
+
+ +
+!!!If you don't like (of course) a personal Macumba!!! +
+
+RETURN TO INDEX +
+ + + + + + + + + + + diff --git a/pacotes/eudock/Functions.html b/pacotes/eudock/Functions.html new file mode 100644 index 0000000..16e2f25 --- /dev/null +++ b/pacotes/eudock/Functions.html @@ -0,0 +1,111 @@ + + +euDock 2.0 examples + + + + + + + + +
+ + + + + + +
+
Execute External Functions
+
+ +You can write and execute external function inside euDock...

+
HOW CAN IT IS POSSIBLE?

+
+
Instead of use "link" tag: +

+   dock.addIcon(new Array({euImage:{image:"iconsEuDock/cube.png"}}),
+                {link:"http://eudock.jules.it"});
+
+
Try to use "mouseInsideClick" tag: +

+   dock.addIcon(new Array({euImage:{image:"iconsEuDock/cube.png"}}),
+                {mouseInsideClick : function(x,y){alert("This is an Alert Window"););
+                
+
+
+SIMPLE, ISN'T IT? +
+
REMEMBER
Don't forget to put in your page: + + +
+
<a href='http://eudock.jules.it'>
+<img src='http://eudock.jules.it/littlEuDock.jpg' border=0></a>
+
+ +
+!!!If you don't like (of course) a personal Macumba!!! +
+
+RETURN TO INDEX +
+ + + + + + + + + + + diff --git a/pacotes/eudock/NotSoSimple.html b/pacotes/eudock/NotSoSimple.html new file mode 100644 index 0000000..828519e --- /dev/null +++ b/pacotes/eudock/NotSoSimple.html @@ -0,0 +1,237 @@ + + +euDock 2.0 examples + + + + + + +
+ + + + + +
+
Not So Simple euDock 2.0
+
+
To make this possible you must write inside your page:
+
Place inside your <HEAD></HEAD> HTML tag: +
+<HEAD>
+   <script language="JavaScript1.3" src="js/euDock.2.0.js"></script>
+   <script language="JavaScript1.3" src="js/euDock.Image.js"></script>
+</HEAD>
+
+<script>
+   euEnv.imageBasePath="js/";
+
+   var dock = new euDock();
+   
+      //added from previous (simple fading images) tutorial
+   dock.setAnimation(euMOUSE,0.3);
+   
+      //added from previous (simple) tutorial
+   dock.setScreenAlign(euLEFT,0);
+   
+   dock.setBar({
+        top       :{euImage:{image:"barImages/dockBg-u.png"}},
+        vertical  :{euImage:{image:"barImages/dockBg-c-v.gif"}},
+        bottom    :{euImage:{image:"barImages/dockBg-d.png"}},
+        left      :{euImage:{image:"barImages/dockBg-l.png"}},
+        horizontal:{euImage:{image:"barImages/dockBg-c-o.gif"}},
+        right     :{euImage:{image:"barImages/dockBg-r.png"}}
+   	});
+   
+   dock.setIconsOffset(1);
+   		
+   dock.addIcon(new Array({euImage:{image:"iconsEuDock/cube.png"}}),
+                {link:"http://eudock.jules.it"});
+   dock.addIcon(new Array({euImage:{image:"iconsEuDock/cube.png"}}),
+                {link:"http://eudock.jules.it"});
+   dock.addIcon(new Array({euImage:{image:"iconsEuDock/cube.png"}}),
+                {link:"http://eudock.jules.it"});
+   dock.addIcon(new Array({euImage:{image:"iconsEuDock/cube.png"}}),
+                {link:"http://eudock.jules.it"});
+   dock.addIcon(new Array({euImage:{image:"iconsEuDock/cube.png"}}),
+                {link:"http://eudock.jules.it"});
+   dock.addIcon(new Array({euImage:{image:"iconsEuDock/cube.png"}}),
+                {link:"http://eudock.jules.it"});
+   dock.addIcon(new Array({euImage:{image:"iconsEuDock/cube.png"}}),
+                {link:"http://eudock.jules.it"});
+   dock.addIcon(new Array({euImage:{image:"iconsEuDock/cube.png"}}),
+                {link:"http://eudock.jules.it"});
+   dock.addIcon(new Array({euImage:{image:"iconsEuDock/cube.png"}}),
+                {link:"http://eudock.jules.it"});
+   dock.addIcon(new Array({euImage:{image:"iconsEuDock/cube.png"}}),
+                {link:"http://eudock.jules.it"});
+   dock.addIcon(new Array({euImage:{image:"iconsEuDock/cube.png"}}),
+                {link:"http://eudock.jules.it"});
+</script>
+
+ +
+ +
MMMMM... It's a better idea to explain these functions:
+
+<script>
+      /*
+       * This is useful for Internet Explorer PNG compatibility
+       * "js/" is the euDock javascript basePath
+       */
+   euEnv.imageBasePath="js/";
+   
+      //In variable (dock) now there is an euDock object
+   var dock = new euDock();
+   
+      /*
+       * (euDock object).setAnimation(type,venusHillWidth)
+       *
+       * align euDock to the screen borders
+       * type           : (euMOUSE,euICON)
+       *                : euMOUSE : the animation is relative to the mouse position
+       *                : euICON  : the animation is relative to the mouse Over Icon position
+       *
+       * venusHillWidth : the distance of icons (animated) from the mouse pointer
+       *                : if -type- is:
+       *                : euMOUSE : the value must be between (0 and 1) 
+       *                          : (1 = all icons are animated)
+       *                          : (0.5) (default) the hill is about 50% of the bar
+       *                          : (0) only mouse over icon is zoomed
+       *                : euICON  : the value must be numeric (0,1,2,3,4,5,...)
+       *                          : is the number of icons zoomed near mouseOverIcon
+       */
+   dock.setAnimation(euMOUSE,0.3);
+   
+      /*
+       * (euDock object).setScreenAlign(align,offset)
+       *
+       * align euDock to the screen borders
+       * align  : (euUP,euDOWN,euLEFT,euRIGHT)
+       * offset : the distance between screen border and euDock
+       */	
+   dock.setScreenAlign(euLEFT,0);
+  
+      /*
+       * To define (unnecessary) the background Dock Bar:
+       *
+       * (euDock object).setBar({
+       *      	top       :[-(object definition for top background bar icon)-],
+       *      	vertical  :[-(object definition for center vertical background bar icon)-],
+       *      	bottom    :[-(object definition for right bottom bar icon)-],
+       *      	left      :[-(object definition for left background bar icon)-],
+       *      	horizontal:[-(object definition for center horizontal background bar icon)-],
+       *      	right     :[-(object definition for right background bar icon)-]
+       *
+       * (In this case -left- -horizontal- -right- parameters are not useful 
+       *  but you can use them without problems or if you want a mobile bar)
+       *
+       * euImage is the euImage Object inside the "euDock.Image.js" script
+       * the common constructor is:
+       *
+       *    {euImage:{image:[-(image name)-]}}
+       */
+   dock.setBar({
+        top       :{euImage:{image:"barImages/dockBg-u.png"}},
+        vertical  :{euImage:{image:"barImages/dockBg-c-v.gif"}},
+        bottom    :{euImage:{image:"barImages/dockBg-d.png"}},
+        left      :{euImage:{image:"barImages/dockBg-l.png"}},
+        horizontal:{euImage:{image:"barImages/dockBg-c-o.gif"}},
+        right     :{euImage:{image:"barImages/dockBg-r.png"}}
+   	});
+
+      /*
+       * (unnecessary)
+       *
+       * (euDock object).setIconsOffset(offset);
+       *
+       * offset:the distance between base align bar and the base align icons
+       * default is 0
+       */
+   dock.setIconsOffset(1);
+
+      /*
+       * (unnecessary)(if you want to see nothing of course)
+       *
+       * (euDock object).addIcon(arrayOfObjects,iconParameters);
+       *
+       * arrayOfObjects : in this case there is an euImage array of 1 element
+       * iconParameters : "link" is the url where you want to go
+       */
+   dock.addIcon(new Array({euImage:{image:"iconsEuDock/cube.png"}}),
+                {link:"http://eudock.jules.it"});
+   
+      /*
+       * Repeat the last command if you want more icons
+       */
+</script>
+
+
+
REMEMBER
Don't forget to put in your page: + + +
+
<a href='http://eudock.jules.it'>
+<img src='http://eudock.jules.it/littlEuDock.jpg' border=0></a>
+
+ +
+!!!If you don't like (of course) a personal Macumba!!! +
+
+RETURN TO INDEX +
+ + + + + + + + + + + diff --git a/pacotes/eudock/NotSoSimpleFadingImages.html b/pacotes/eudock/NotSoSimpleFadingImages.html new file mode 100644 index 0000000..415fe4f --- /dev/null +++ b/pacotes/eudock/NotSoSimpleFadingImages.html @@ -0,0 +1,329 @@ + + +euDock 2.0 examples + + + + + + +
+ + + + + +
+
Not So Simple Fading Images euDock 2.0
+
+
To make this possible you must write inside your page:
+
Place inside your <HEAD></HEAD> HTML tag: +
+<HEAD>
+   <script language="JavaScript1.3" src="js/euDock.2.0.js"></script>
+   <script language="JavaScript1.3" src="js/euDock.Image.js"></script>
+</HEAD>
+
+<script>
+   euEnv.imageBasePath="js/";
+
+   var dock = new euDock();
+   
+   dock.setAnimation(euMOUSE,0.3);
+   
+      //added from previous (simple) tutorial
+   dock.animFading = euRELATIVE;
+   
+   dock.setBar({
+        left      :{euImage:{image:"barImages/dockBg-l.png"}},
+        horizontal:{euImage:{image:"barImages/dockBg-c-o.gif"}},
+        right     :{euImage:{image:"barImages/dockBg-r.png"}}
+   	});
+   
+   dock.setIconsOffset(2);
+   		
+   dock.addIcon(new Array(
+                     {euImage:{image:"iconsEuDock/cube.png"}},
+                     {euImage:{image:"iconsEuDock/euDock-red.png"}}),
+                {link:"http://eudock.jules.it"});   		
+   dock.addIcon(new Array(
+                     {euImage:{image:"iconsEuDock/cube.png"}},
+                     {euImage:{image:"iconsEuDock/euDock-red.png"}}),
+                {link:"http://eudock.jules.it"});   		
+   dock.addIcon(new Array(
+                     {euImage:{image:"iconsEuDock/cube.png"}},
+                     {euImage:{image:"iconsEuDock/euDock-brown.png"}}),
+                {link:"http://eudock.jules.it"});    		
+   dock.addIcon(new Array(
+                     {euImage:{image:"iconsEuDock/cube.png"}},
+                     {euImage:{image:"iconsEuDock/euDock-gold.png"}}),
+                {link:"http://eudock.jules.it",
+                 fadingStep:0.1}); 
+   dock.addIcon(new Array(
+                     {euImage:{image:"iconsEuDock/euDock-red.png"}},
+                     {euImage:{image:"iconsEuDock/euDock-brown.png"}},
+                     {euImage:{image:"iconsEuDock/euDock-gold.png"}},
+                     {euImage:{image:"iconsEuDock/euDock-green.png"}},
+                     {euImage:{image:"iconsEuDock/euDock-blue.png"}},
+                     {euImage:{image:"iconsEuDock/euDock-purple.png"}}),
+                {link:"http://eudock.jules.it",
+                 fadingStep:0.02,
+                 fadingType:euOPAQUE});
+   dock.addIcon(new Array(
+                     {euImage:{image:"iconsEuDock/cube.png"}},
+                     {euImage:{image:"iconsEuDock/euDock-purple.png"}},
+                     {euImage:{image:"iconsEuDock/E.png"}}),
+                {link:"http://eudock.jules.it",
+                 fadingStep:0.1,
+                 fadingType:euFIXED});
+   dock.addIcon(new Array(
+                     {euImage:{image:"iconsEuDock/euDock-red.png"}},
+                     {euImage:{image:"iconsEuDock/euDock-brown.png"}},
+                     {euImage:{image:"iconsEuDock/euDock-gold.png"}},
+                     {euImage:{image:"iconsEuDock/euDock-green.png"}},
+                     {euImage:{image:"iconsEuDock/euDock-blue.png"}},
+                     {euImage:{image:"iconsEuDock/euDock-purple.png"}}),
+                {link:"http://eudock.jules.it",
+                 fadingStep:0.02,
+                 fadingType:euTRANSPARENT});                                 		
+   dock.addIcon(new Array(
+                     {euImage:{image:"iconsEuDock/cube.png"}},
+                     {euImage:{image:"iconsEuDock/euDock-green.png"}}),
+                {link:"http://eudock.jules.it",
+                 fadingStep:0.1});   		
+   dock.addIcon(new Array(
+                     {euImage:{image:"iconsEuDock/cube.png"}},
+                     {euImage:{image:"iconsEuDock/euDock-blue.png"}}),
+                {link:"http://eudock.jules.it"});   		
+   dock.addIcon(new Array(
+                     {euImage:{image:"iconsEuDock/cube.png"}},
+                     {euImage:{image:"iconsEuDock/euDock-purple.png"}}),
+                {link:"http://eudock.jules.it"});   		
+   dock.addIcon(new Array(
+                     {euImage:{image:"iconsEuDock/cube.png"}},
+                     {euImage:{image:"iconsEuDock/euDock-purple.png"}}),
+                {link:"http://eudock.jules.it"});
+</script>
+
+ +
+ +
MMMMM... It's a better idea to explain these functions:
+
+<script>
+      /*
+       * This is useful for Internet Explorer PNG compatibility
+       * "js/" is the euDock javascript basePath
+       */
+   euEnv.imageBasePath="js/";
+   
+      //In variable (dock) now there is an euDock object
+   var dock = new euDock();   
+   
+      /*
+       * (euDock object).setAnimation(type,venusHillWidth)
+       *
+       * align euDock to the screen borders
+       * type           : (euMOUSE,euICON)
+       *                : euMOUSE : the animation is relative to the mouse position
+       *                : euICON  : the animation is relative to the mouse Over Icon position
+       *
+       * venusHillWidth : the distance of icons (animated) from the mouse pointer
+       *                : if -type- is:
+       *                : euMOUSE : the value must be between (0 and 1) 
+       *                          : (1 = all icons are animated)
+       *                          : (0.5) (default) the hill is about 50% of the bar
+       *                          : (0) only mouse over icon is zoomed
+       *                : euICON  : the value must be numeric (0,1,2,3,4,5,...)
+       *                          : is the number of icons zoomed near mouseOverIcon
+       */
+   dock.setAnimation(euMOUSE,0.3);
+   
+      /*
+       * (euDock object).animFading = (type)
+       *
+       * type           : (euABSOLUTE,euRELATIVE)
+       *                : (default) euABSOLUTE
+       *                : euABSOLUTE  : only one icon start to fading
+       *                : euRELATIVE  : all the icons near mouse position (venusHillWidth) 
+       *                              : start to fading
+       *                              :(see the previous function for venusHillWidth)
+       */   
+   dock.animFading = euRELATIVE;   
+   
+      /*
+       * To define (unnecessary) the background Dock Bar:
+       *
+       * (euDock object).setBar({
+       *      	left      :[-(object definition for left background bar icon)-],
+       *      	horizontal:[-(object definition for center horizontal background bar icon)-],
+       *      	right     :[-(object definition for right background bar icon)-]
+       *      });                                                      
+       *
+       * euImage is the euImage Object inside the "euDock.Image.js" script
+       * the common constructor is:
+       *
+       *    {euImage:{image:[-(image name)-]}}
+       */
+   dock.setBar({
+        left      :{euImage:{image:"barImages/dockBg-l.png"}},
+        horizontal:{euImage:{image:"barImages/dockBg-c-o.gif"}},
+        right     :{euImage:{image:"barImages/dockBg-r.png"}}
+   	});
+
+      /*
+       * (unnecessary)
+       *
+       * (euDock object).setIconsOffset(offset);
+       *
+       * offset:the distance between base align bar and the base align icons
+       * default is 0
+       */
+   dock.setIconsOffset(2);
+
+      /*
+       * (unnecessary)(if you want to see nothing of course)
+       *
+       * (euDock object).addIcon(arrayOfObjects,iconParameters);
+       *
+       * arrayOfObjects : array of fading objects
+       *
+       * iconParameters : "link"       : is the url where you want to go
+       *
+       *                : "fadingStep" : is the percent of fading icon value
+       *                               : icon fading goes from 0 (first object visible (euDock-red.png)) 
+       *                               :                    to 1 (last  object visible (euDock-purple.png))
+       *                               : fadingStep=0.02
+       *                               :       There was 50 frames to make icon fading goes from 0 to 1
+       *                               :       50 = (1/0.02)
+       *                               :
+       *                               : (default) = (0.5/[-number of fading objects-])
+       *                               :       About 2 frames for fading objects;
+       *
+       *                : "fadingType" : (euTRANSPARENT,euOPAQUE,euFIXED)
+       *                               : euTRANSPARENT (default)
+       *                               :       (Mathematical interpolation of transition)
+       *                               :        Background can be visible inside transition
+       *                               : euOPAQUE
+       *                               :        Background is not more visible inside transition
+       *                               :        But some alpha elements (like shadows)
+       *                               :        in the images can flicker
+       *                               : euFIXED
+       *                               :        Background elements doesn't disappear
+       */
+   dock.addIcon(new Array(
+                     {euImage:{image:"iconsEuDock/euDock-red.png"}},
+                     {euImage:{image:"iconsEuDock/euDock-brown.png"}},
+                     {euImage:{image:"iconsEuDock/euDock-gold.png"}},
+                     {euImage:{image:"iconsEuDock/euDock-green.png"}},
+                     {euImage:{image:"iconsEuDock/euDock-blue.png"}},
+                     {euImage:{image:"iconsEuDock/euDock-purple.png"}}),
+                {link:"http://eudock.jules.it",
+                 fadingStep:0.02,
+                 fadingType:euTRANSPARENT});
+   
+      /*
+       * Repeat the last command if you want more icons
+       */
+</script>
+
+
+
REMEMBER
Don't forget to put in your page: + + +
+
<a href='http://eudock.jules.it'>
+<img src='http://eudock.jules.it/littlEuDock.jpg' border=0></a>
+
+ +
+!!!If you don't like (of course) a personal Macumba!!! +
+
+RETURN TO INDEX +
+ + + + + + \ No newline at end of file diff --git a/pacotes/eudock/NotSoSimple_frame_down.html b/pacotes/eudock/NotSoSimple_frame_down.html new file mode 100644 index 0000000..8b22a16 --- /dev/null +++ b/pacotes/eudock/NotSoSimple_frame_down.html @@ -0,0 +1,10 @@ + +
+I'm only a frame...
+What must I do?
+A Coffee? +
+ + + + diff --git a/pacotes/eudock/NotSoSimple_frame_top.html b/pacotes/eudock/NotSoSimple_frame_top.html new file mode 100644 index 0000000..39b501f --- /dev/null +++ b/pacotes/eudock/NotSoSimple_frame_top.html @@ -0,0 +1,171 @@ + + +euDock 2.0 examples + + + + + + +



+ + + + +
+
Not So Simple euDock 2.0 With "Frames"
+
+
To make this possible you must write inside your page:
+ +If you have a frameset like this: +
+     <frameset rows="70%,30%">
+        <frame src="NotSoSimple_frame_top.html">
+        <frame src="NotSoSimple_frame_down.html" name="pippo">
+     </frameset>
+
+
In "NotSoSimple_frame_top.html" +
Place inside your <HEAD></HEAD> HTML tag: +
+<HEAD>
+   <script language="JavaScript1.3" src="js/euDock.2.0.js"></script>
+   <script language="JavaScript1.3" src="js/euDock.Image.js"></script>
+</HEAD>
+
+<script>
+   euEnv.imageBasePath="js/";
+
+   var dock = new euDock();
+   
+      //added from previous (simple fading images) tutorial
+   dock.setAnimation(euMOUSE,0.3);
+   
+      //added from previous (simple) tutorial
+   dock.setScreenAlign(euUP,0);
+   
+   dock.setBar({
+        top       :{euImage:{image:"barImages/dockBg-u.png"}},
+        vertical  :{euImage:{image:"barImages/dockBg-c-v.gif"}},
+        bottom    :{euImage:{image:"barImages/dockBg-d.png"}},
+        left      :{euImage:{image:"barImages/dockBg-l.png"}},
+        horizontal:{euImage:{image:"barImages/dockBg-c-o.gif"}},
+        right     :{euImage:{image:"barImages/dockBg-r.png"}}
+   	});
+   
+   dock.setIconsOffset(1);
+   		
+   dock.addIcon(new Array({euImage:{image:"iconsEuDock/cube.png"}}),
+                {link:"http://eudock.jules.it",
+                 target:"pippo"});
+   dock.addIcon(new Array({euImage:{image:"iconsEuDock/cube.png"}}),
+                {link:"http://eudock.jules.it",
+                 target:"pippo"});
+   dock.addIcon(new Array({euImage:{image:"iconsEuDock/cube.png"}}),
+                {link:"http://eudock.jules.it",
+                 target:"pippo"});
+   dock.addIcon(new Array({euImage:{image:"iconsEuDock/cube.png"}}),
+                {link:"http://eudock.jules.it",
+                 target:"pippo"});
+   dock.addIcon(new Array({euImage:{image:"iconsEuDock/cube.png"}}),
+                {link:"http://eudock.jules.it",
+                 target:"pippo"});
+   dock.addIcon(new Array({euImage:{image:"iconsEuDock/cube.png"}}),
+                {link:"http://eudock.jules.it",
+                 target:"pippo"});
+   dock.addIcon(new Array({euImage:{image:"iconsEuDock/cube.png"}}),
+                {link:"http://eudock.jules.it",
+                 target:"pippo"});
+   dock.addIcon(new Array({euImage:{image:"iconsEuDock/cube.png"}}),
+                {link:"http://eudock.jules.it",
+                 target:"pippo"});
+   dock.addIcon(new Array({euImage:{image:"iconsEuDock/cube.png"}}),
+                {link:"http://eudock.jules.it",
+                 target:"pippo"});
+   dock.addIcon(new Array({euImage:{image:"iconsEuDock/cube.png"}}),
+                {link:"http://eudock.jules.it",
+                 target:"pippo"});
+   dock.addIcon(new Array({euImage:{image:"iconsEuDock/cube.png"}}),
+                {link:"http://eudock.jules.it",
+                 target:"pippo"});
+</script>
+
+ +
+
REMEMBER
Don't forget to put in your page: + + +
+
<a href='http://eudock.jules.it'>
+<img src='http://eudock.jules.it/littlEuDock.jpg' border=0></a>
+
+ +
+!!!If you don't like (of course) a personal Macumba!!! +
+
+RETURN TO INDEX +
+ + + + + + + + + + + diff --git a/pacotes/eudock/Objects.html b/pacotes/eudock/Objects.html new file mode 100644 index 0000000..ca07aa4 --- /dev/null +++ b/pacotes/eudock/Objects.html @@ -0,0 +1,361 @@ + + +euDock 2.0 examples + + + + + + + + + + +
+ + + + + + + + + + + + + + + + +
+
euDock 2.0 Objects Tutorial
+
+
euImage Object:
+
+
Add inside your <HEAD></HEAD> HTML tag: +
+<HEAD>
+   ...
+   <script language="JavaScript1.3" src="js/euDock.Image.js"></script>
+   ...
+</HEAD>
+
+Object Definition: +
+      /*
+       * euImage is the euImage Object inside the "euDock.Image.js" script
+       * the common constructor is:
+       *
+       *    {euImage:{image    : [-(image name)-],
+       *              PngObjIE : [-(NoFadingIE_PNG object)-]}}
+       *
+       *   image    : image name
+       *   PngObjIE : (unnecessary)
+       *            : This parameter is useful if you use a PNG image in Internet
+       *            : Explorer and you are sure that this image will not fade to another.
+       *            : For example the PNG images applied to the dock bar
+       *            : or the PNG images used in icons with only 1 image
+       *            : or the first PNG image in the icons with (fadingType:euFIXED)
+       *            : parameter set.
+       *            : It may be complex but the performances are improved 
+       *            : with PNGs on Internet Explorer
+       *            :
+       *            : euImageNoFadingIE_PNG : is the object used in this case
+       *            :
+       *            : (unnecessary) with gif,jpg,(PNGs without alpha) images 
+       *            :  or with fading images
+       */
+   {euImage : {image    : "iconsEuDock/euDock-red.png",
+               PngObjIE : euImageNoFadingIE_PNG}}
+
+
+
euBlank Object:
+
+
Add inside your <HEAD></HEAD> HTML tag: +
+<HEAD>
+   ...
+   <script language="JavaScript1.3" src="js/euDock.Blank.js"></script>
+   ...
+</HEAD>
+
+Object Definition: +
+      /*
+       * euBlank is the euBlank Object inside the "euDock.Blank.js" script
+       * the common constructor is:
+       *
+       *    {euBlank:{width  : [-width-],
+       *              height : [-height-]}}
+       *
+       * width,height : obvious
+       *
+       *    instead to use blank gif images, you can use this
+       *    object to improve performances
+       *    (the browser doesn't consider his hidden dimension)
+       */
+   {euBlank:{width:100,height:100}
+
+
+
euGhost Object:
+
+
Add inside your <HEAD></HEAD> HTML tag: +
+<HEAD>
+   ...
+   <script language="JavaScript1.3" src="js/euDock.Image.js"></script>
+   <script language="JavaScript1.3" src="js/euDock.Ghost.js"></script>
+   ...
+</HEAD>
+
+euGhost need euImage object (inside "euDock.Image.js" script) render engine

+Object Definition: +
+      /*
+       * euGhost is the euGhost Object inside the "euDock.Ghost.js" script
+       * the common constructor is:
+       *
+       *   {euGhost:{
+       *             ghost     : [-Ghost Image Name-],
+       *             eyeball   : [-Eyeball Image Name-],
+       *             eyespot_1 : [-Left  Spot Image Name-],
+       *             eyespot_2 : [-Right Spot Image Name-],
+       *             shadow    : [-Shadow Image Name-],
+       *             shadowPos : {x:[-X Pos-],y:[-Y Pos-]},
+       *             spotCoord1: {x:[-X Pos-],y:[-Y Pos-],rad:[-Radius-]},
+       *             spotCoord2: {x:[-X Pos-],y:[-Y Pos-],rad:[-Radius-]},
+       *             PngObjIE  : [-(NoFadingIE_PNG object)-]
+       *         }}
+       *
+       * ghost , eyeball , eyespot_1 , eyespot_2 , shadow
+       *            : these are the images of the ghost object
+       *
+       * shadowPos  : x and y relative position of the shadow (eyeShadow)
+       *      (shadow and shadowPos are not necessary)
+       *      (if euGhost doesn't fading, the
+       *        eye shadow can be unuseful)
+       *
+       * spotCoord1 : x and y relative position of the center of 
+       * spotCoord2 : left and right eyeball
+       *            : rad is the radius in pixel from the center
+       *
+       * PngObjIE   : euGhost use euImage render Engine and can support
+       *            : this parameter descripted before.
+       *            : (in this page there is an euGhost [not fading] object in the bar)
+       *
+       *   euGhost doesn't completely disappear
+       *   eyeball, shadow and eyespot(1-2) are always visible
+       *   these are euImage objects with:
+       *      (PngObjIE  : euImageNoFadingIE_PNG)
+       *   parameter set.
+       */
+   {euGhost:{
+             ghost     : "ghostImages/ghost_red-1.png",
+             eyeball   : "ghostImages/eyes.png",
+             eyespot_1 : "ghostImages/eye-spot-1.png",
+             eyespot_2 : "ghostImages/eye-spot-2.png",
+             shadow    : "ghostImages/eyes-shadow.png",
+             shadowPos : {x:5,y:10},
+             spotCoord1: {x:36,y:36,rad:13},
+             spotCoord2: {x:72,y:38,rad:7},
+             PngObjIE  : euImageNoFadingIE_PNG
+         }}
+
+
+
euLabel Object:
+
+
Add inside your <HEAD></HEAD> HTML tag: +
+<HEAD>
+   ...
+   <script language="JavaScript1.3" src="js/euDock.Label.js"></script>
+   ...
+</HEAD>
+
+Object Definition: +
+      /*
+       * euLabel is the euLabel Object inside the "euDock.Label.js" script
+       * the common constructor is:
+       *
+       *       {euLabel:{
+       *             object :[-The object you want inside the euLabel-],
+       *             txt    :[-Label text-];
+       *             style  :[-CSS Style of the label-],
+       *             anchor :[-Hooking Position-],
+       *             offsetX:[-X Offset-],
+       *             offsetY:[-Y Offset-]}}
+       *
+       * object : can be every euDock object with his parameters (see the examples)
+       * txt    : The text you want inside the label
+       * style  : (unnecessary) CSS style of the label 
+       *        : (the text is inside a SPAN element)
+       * anchor : (euUP,euDOWN,euLEFT,euRIGHT,euCENTER)
+       *        : Align to the middle (TOP,DOWN,LEFT,RIGHT,CENTER) of the Icon
+       * offsetX: X and Y offset from
+       * offsetY: the previous anchor
+       */
+   {euLabel:{
+             object : {euGhost:{	
+                              ghost     : "ghostImages/ghost_purple-1.png",
+                              eyeball   : "ghostImages/eyes.png",
+                              eyespot_1 : "ghostImages/eye-spot-1.png",
+                              eyespot_2 : "ghostImages/eye-spot-2.png",
+                              shadow    : "ghostImages/eyes-shadow.png",
+                              shadowPos : {x:5,y:10},
+                              spotCoord1: {x:36,y:36,rad:13},
+                              spotCoord2: {x:72,y:38,rad:7}
+                    }},
+             txt     : "HI I'M a <b>GHOST</b>",
+             style   : "border : 1px solid #9Fb6b6;",
+             anchor  : euDOWN,
+             offsetX : 0,
+             offsetY : -120}}
+   
+Another example
+                               
+   {euLabel:{
+             object  : {euImage:{image:"iconsEuDock/euDock-purple.png"}},
+             txt     : "HI I'M a <b>LABEL</b><br>I'm the other line";
+             style   : "text-align : center; border : 5px dashed #9Fb6b6;",
+             anchor  : euDOWN,
+             offsetX : 0,
+             offsetY : -120}}
+
+
+
+euDock 2.0 can be complex to use
+(For Developers) I suggest to see all the tutorial sources
+
+
+
REMEMBER
Don't forget to put in your page: + + +
+
<a href='http://eudock.jules.it'>
+<img src='http://eudock.jules.it/littlEuDock.jpg' border=0></a>
+
+ +
+!!!If you don't like (of course) a personal Macumba!!! +
+
+RETURN TO INDEX +
+ + + + + + + + + + + diff --git a/pacotes/eudock/Simple.html b/pacotes/eudock/Simple.html new file mode 100644 index 0000000..2142b18 --- /dev/null +++ b/pacotes/eudock/Simple.html @@ -0,0 +1,188 @@ + + +euDock 2.0 examples + + + + + + +
+ + + + + +
+
Simple euDock 2.0
+
+
To make this possible you must write inside your page:
+
Place inside your <HEAD></HEAD> HTML tag: +
+<HEAD>
+   <script language="JavaScript1.3" src="js/euDock.2.0.js"></script>
+   <script language="JavaScript1.3" src="js/euDock.Image.js"></script>
+</HEAD>
+
+And everywhere: +
+<script>
+   euEnv.imageBasePath="js/";
+
+   var dock = new euDock();
+   
+   dock.setBar({
+        left      :{euImage:{image:"barImages/dockBg-l.png"}},
+        horizontal:{euImage:{image:"barImages/dockBg-c-o.gif"}},
+        right     :{euImage:{image:"barImages/dockBg-r.png"}}
+   	});
+   
+   dock.setIconsOffset(2);
+   		
+   dock.addIcon(new Array({euImage:{image:"iconsEuDock/cube.png"}}),
+                {link:"http://eudock.jules.it"});
+   dock.addIcon(new Array({euImage:{image:"iconsEuDock/cube.png"}}),
+                {link:"http://eudock.jules.it"});
+   dock.addIcon(new Array({euImage:{image:"iconsEuDock/cube.png"}}),
+                {link:"http://eudock.jules.it"});
+   dock.addIcon(new Array({euImage:{image:"iconsEuDock/cube.png"}}),
+                {link:"http://eudock.jules.it"});
+   dock.addIcon(new Array({euImage:{image:"iconsEuDock/cube.png"}}),
+                {link:"http://eudock.jules.it"});
+   dock.addIcon(new Array({euImage:{image:"iconsEuDock/cube.png"}}),
+                {link:"http://eudock.jules.it"});
+   dock.addIcon(new Array({euImage:{image:"iconsEuDock/cube.png"}}),
+                {link:"http://eudock.jules.it"});
+   dock.addIcon(new Array({euImage:{image:"iconsEuDock/cube.png"}}),
+                {link:"http://eudock.jules.it"});
+   dock.addIcon(new Array({euImage:{image:"iconsEuDock/cube.png"}}),
+                {link:"http://eudock.jules.it"});
+   dock.addIcon(new Array({euImage:{image:"iconsEuDock/cube.png"}}),
+                {link:"http://eudock.jules.it"});
+   dock.addIcon(new Array({euImage:{image:"iconsEuDock/cube.png"}}),
+                {link:"http://eudock.jules.it"});
+</script>
+
+I suggest to download the tutorial/demos and take a look to all the features.
+I can't explain all here. +
+ +
MMMMM... It's a better idea to explain these functions:
+
+<script>
+      /*
+       * This is useful for Internet Explorer PNG compatibility
+       * "js/" is the euDock javascript basePath
+       */
+   euEnv.imageBasePath="js/";
+   
+      //In variable (dock) now there is an euDock object
+   var dock = new euDock();
+   
+      /*
+       * To define (unnecessary) the background Dock Bar:
+       *
+       * (euDock object).setBar({
+       *      	left      :[-(object definition for left background bar icon)-],
+       *      	horizontal:[-(object definition for center horizontal background bar icon)-],
+       *      	right     :[-(object definition for right background bar icon)-]
+       *      });                                                      
+       *
+       * euImage is the euImage Object inside the "euDock.Image.js" script
+       * the common constructor is:
+       *
+       *    {euImage:{image:[-(image name)-]}}
+       */
+   dock.setBar({
+        left      :{euImage:{image:"barImages/dockBg-l.png"}},
+        horizontal:{euImage:{image:"barImages/dockBg-c-o.gif"}},
+        right     :{euImage:{image:"barImages/dockBg-r.png"}}
+   	});
+
+      /*
+       * (unnecessary)
+       *
+       * (euDock object).setIconsOffset(offset);
+       *
+       * offset:the distance between base align bar and the base align icons
+       * default is 0
+       */
+   dock.setIconsOffset(2);
+
+      /*
+       * (unnecessary)(if you want to see nothing of course)
+       *
+       * (euDock object).addIcon(arrayOfObjects,iconParameters);
+       *
+       * arrayOfObjects : in this case there is an euImage array of 1 element
+       * iconParameters : "link" is the url where you want to go
+       */
+   dock.addIcon(new Array({euImage:{image:"iconsEuDock/cube.png"}}),
+                {link:"http://eudock.jules.it"});
+   
+      /*
+       * Repeat the last command if you want more icons
+       */
+</script>
+
+
+
REMEMBER
Don't forget to put in your page: + + +
+
<a href='http://eudock.jules.it'>
+<img src='http://eudock.jules.it/littlEuDock.jpg' border=0></a>
+
+ +
+!!!If you don't like (of course) a personal Macumba!!! +
+
+RETURN TO INDEX +
+ + + + + + + + + + + diff --git a/pacotes/eudock/SimpleFadingImages.html b/pacotes/eudock/SimpleFadingImages.html new file mode 100644 index 0000000..4a4f89b --- /dev/null +++ b/pacotes/eudock/SimpleFadingImages.html @@ -0,0 +1,312 @@ + + +euDock 2.0 examples + + + + + + +
+ + + + + +
+
Simple Fading Images euDock 2.0
+
+
To make this possible you must write inside your page:
+
Place inside your <HEAD></HEAD> HTML tag: +
+<HEAD>
+   <script language="JavaScript1.3" src="js/euDock.2.0.js"></script>
+   <script language="JavaScript1.3" src="js/euDock.Image.js"></script>
+</HEAD>
+
+<script>
+   euEnv.imageBasePath="js/";
+
+   var dock = new euDock();
+   
+   dock.setAnimation(euMOUSE,0.3);
+   
+   dock.setBar({
+        left      :{euImage:{image:"barImages/dockBg-l.png"}},
+        horizontal:{euImage:{image:"barImages/dockBg-c-o.gif"}},
+        right     :{euImage:{image:"barImages/dockBg-r.png"}}
+   	});
+   
+   dock.setIconsOffset(2);
+   		
+   dock.addIcon(new Array(
+                     {euImage:{image:"iconsEuDock/cube.png"}},
+                     {euImage:{image:"iconsEuDock/euDock-red.png"}}),
+                {link:"http://eudock.jules.it"});   		
+   dock.addIcon(new Array(
+                     {euImage:{image:"iconsEuDock/cube.png"}},
+                     {euImage:{image:"iconsEuDock/euDock-red.png"}}),
+                {link:"http://eudock.jules.it"});   		
+   dock.addIcon(new Array(
+                     {euImage:{image:"iconsEuDock/cube.png"}},
+                     {euImage:{image:"iconsEuDock/euDock-brown.png"}}),
+                {link:"http://eudock.jules.it"});    		
+   dock.addIcon(new Array(
+                     {euImage:{image:"iconsEuDock/cube.png"}},
+                     {euImage:{image:"iconsEuDock/euDock-gold.png"}}),
+                {link:"http://eudock.jules.it",
+                 fadingStep:0.1}); 
+   dock.addIcon(new Array(
+                     {euImage:{image:"iconsEuDock/euDock-red.png"}},
+                     {euImage:{image:"iconsEuDock/euDock-brown.png"}},
+                     {euImage:{image:"iconsEuDock/euDock-gold.png"}},
+                     {euImage:{image:"iconsEuDock/euDock-green.png"}},
+                     {euImage:{image:"iconsEuDock/euDock-blue.png"}},
+                     {euImage:{image:"iconsEuDock/euDock-purple.png"}}),
+                {link:"http://eudock.jules.it",
+                 fadingStep:0.02,
+                 fadingType:euOPAQUE});
+   dock.addIcon(new Array(
+                     {euImage:{image:"iconsEuDock/cube.png"}},
+                     {euImage:{image:"iconsEuDock/euDock-purple.png"}},
+                     {euImage:{image:"iconsEuDock/E.png"}}),
+                {link:"http://eudock.jules.it",
+                 fadingStep:0.1,
+                 fadingType:euFIXED});
+   dock.addIcon(new Array(
+                     {euImage:{image:"iconsEuDock/euDock-red.png"}},
+                     {euImage:{image:"iconsEuDock/euDock-brown.png"}},
+                     {euImage:{image:"iconsEuDock/euDock-gold.png"}},
+                     {euImage:{image:"iconsEuDock/euDock-green.png"}},
+                     {euImage:{image:"iconsEuDock/euDock-blue.png"}},
+                     {euImage:{image:"iconsEuDock/euDock-purple.png"}}),
+                {link:"http://eudock.jules.it",
+                 fadingStep:0.02,
+                 fadingType:euTRANSPARENT});                                 		
+   dock.addIcon(new Array(
+                     {euImage:{image:"iconsEuDock/cube.png"}},
+                     {euImage:{image:"iconsEuDock/euDock-green.png"}}),
+                {link:"http://eudock.jules.it",
+                 fadingStep:0.1});   		
+   dock.addIcon(new Array(
+                     {euImage:{image:"iconsEuDock/cube.png"}},
+                     {euImage:{image:"iconsEuDock/euDock-blue.png"}}),
+                {link:"http://eudock.jules.it"});   		
+   dock.addIcon(new Array(
+                     {euImage:{image:"iconsEuDock/cube.png"}},
+                     {euImage:{image:"iconsEuDock/euDock-purple.png"}}),
+                {link:"http://eudock.jules.it"});   		
+   dock.addIcon(new Array(
+                     {euImage:{image:"iconsEuDock/cube.png"}},
+                     {euImage:{image:"iconsEuDock/euDock-purple.png"}}),
+                {link:"http://eudock.jules.it"});
+</script>
+
+ +
+ +
MMMMM... It's a better idea to explain these functions:
+
+<script>
+      /*
+       * This is useful for Internet Explorer PNG compatibility
+       * "js/" is the euDock javascript basePath
+       */
+   euEnv.imageBasePath="js/";
+   
+      //In variable (dock) now there is an euDock object
+   var dock = new euDock();   
+   
+      /*
+       * (euDock object).setAnimation(type,venusHillWidth)
+       *
+       * align euDock to the screen borders
+       * type           : (euMOUSE,euICON)
+       *                : euMOUSE : the animation is relative to the mouse position
+       *                : euICON  : the animation is relative to the mouse Over Icon position
+       *
+       * venusHillWidth : the distance of icons (animated) from the mouse pointer
+       *                : if -type- is:
+       *                : euMOUSE : the value must be between (0 and 1) 
+       *                          : (1 = all icons are animated)
+       *                          : (0.5) (default) the hill is about 50% of the bar
+       *                          : (0) only mouse over icon is zoomed
+       *                : euICON  : the value must be numeric (0,1,2,3,4,5,...)
+       *                          : is the number of icons zoomed near mouseOverIcon
+       */
+   dock.setAnimation(euMOUSE,0.3);   
+   
+      /*
+       * To define (unnecessary) the background Dock Bar:
+       *
+       * (euDock object).setBar({
+       *      	left      :[-(object definition for left background bar icon)-],
+       *      	horizontal:[-(object definition for center horizontal background bar icon)-],
+       *      	right     :[-(object definition for right background bar icon)-]
+       *      });                                                      
+       *
+       * euImage is the euImage Object inside the "euDock.Image.js" script
+       * the common constructor is:
+       *
+       *    {euImage:{image:[-(image name)-]}}
+       */
+   dock.setBar({
+        left      :{euImage:{image:"barImages/dockBg-l.png"}},
+        horizontal:{euImage:{image:"barImages/dockBg-c-o.gif"}},
+        right     :{euImage:{image:"barImages/dockBg-r.png"}}
+   	});
+
+      /*
+       * (unnecessary)
+       *
+       * (euDock object).setIconsOffset(offset);
+       *
+       * offset:the distance between base align bar and the base align icons
+       * default is 0
+       */
+   dock.setIconsOffset(2);
+
+      /*
+       * (unnecessary)(if you want to see nothing of course)
+       *
+       * (euDock object).addIcon(arrayOfObjects,iconParameters);
+       *
+       * arrayOfObjects : array of fading objects
+       *
+       * iconParameters : "link"       : is the url where you want to go
+       *
+       *                : "fadingStep" : is the percent of fading icon value
+       *                               : icon fading goes from 0 (first object visible (euDock-red.png)) 
+       *                               :                    to 1 (last  object visible (euDock-purple.png))
+       *                               : fadingStep=0.02
+       *                               :       There was 50 frames to make icon fading goes from 0 to 1
+       *                               :       50 = (1/0.02)
+       *                               :
+       *                               : (default) = (0.5/[-number of fading objects-])
+       *                               :       About 2 frames for fading objects;
+       *
+       *                : "fadingType" : (euTRANSPARENT,euOPAQUE,euFIXED)
+       *                               : euTRANSPARENT (default)
+       *                               :       (Mathematical interpolation of transition)
+       *                               :        Background can be visible inside transition
+       *                               : euOPAQUE
+       *                               :        Background is not more visible inside transition
+       *                               :        But some alpha elements (like shadows)
+       *                               :        in the images can flicker
+       *                               : euFIXED
+       *                               :        Background elements doesn't disappear
+       */
+   dock.addIcon(new Array(
+                     {euImage:{image:"iconsEuDock/euDock-red.png"}},
+                     {euImage:{image:"iconsEuDock/euDock-brown.png"}},
+                     {euImage:{image:"iconsEuDock/euDock-gold.png"}},
+                     {euImage:{image:"iconsEuDock/euDock-green.png"}},
+                     {euImage:{image:"iconsEuDock/euDock-blue.png"}},
+                     {euImage:{image:"iconsEuDock/euDock-purple.png"}}),
+                {link:"http://eudock.jules.it",
+                 fadingStep:0.02,
+                 fadingType:euTRANSPARENT});
+   
+      /*
+       * Repeat the last command if you want more icons
+       */
+</script>
+
+
+
REMEMBER
Don't forget to put in your page: + + +
+
<a href='http://eudock.jules.it'>
+<img src='http://eudock.jules.it/littlEuDock.jpg' border=0></a>
+
+ +
+!!!If you don't like (of course) a personal Macumba!!! +
+
+RETURN TO INDEX +
+ + + + + + \ No newline at end of file diff --git a/pacotes/eudock/Thumbs.db b/pacotes/eudock/Thumbs.db new file mode 100644 index 0000000..e6dd716 Binary files /dev/null and b/pacotes/eudock/Thumbs.db differ diff --git a/pacotes/eudock/barImages/Thumbs.db b/pacotes/eudock/barImages/Thumbs.db new file mode 100644 index 0000000..029c954 Binary files /dev/null and b/pacotes/eudock/barImages/Thumbs.db differ diff --git a/pacotes/eudock/barImages/bar-dockBg-l.png b/pacotes/eudock/barImages/bar-dockBg-l.png new file mode 100644 index 0000000..6d304a2 Binary files /dev/null and b/pacotes/eudock/barImages/bar-dockBg-l.png differ diff --git a/pacotes/eudock/barImages/bar-eye-spot.png b/pacotes/eudock/barImages/bar-eye-spot.png new file mode 100644 index 0000000..ca76aac Binary files /dev/null and b/pacotes/eudock/barImages/bar-eye-spot.png differ diff --git a/pacotes/eudock/barImages/bar-eyes.png b/pacotes/eudock/barImages/bar-eyes.png new file mode 100644 index 0000000..7166cc7 Binary files /dev/null and b/pacotes/eudock/barImages/bar-eyes.png differ diff --git a/pacotes/eudock/barImages/dockBg-c-o.gif b/pacotes/eudock/barImages/dockBg-c-o.gif new file mode 100644 index 0000000..00d4d1e Binary files /dev/null and b/pacotes/eudock/barImages/dockBg-c-o.gif differ diff --git a/pacotes/eudock/barImages/dockBg-c-v.gif b/pacotes/eudock/barImages/dockBg-c-v.gif new file mode 100644 index 0000000..d15913e Binary files /dev/null and b/pacotes/eudock/barImages/dockBg-c-v.gif differ diff --git a/pacotes/eudock/barImages/dockBg-d.gif b/pacotes/eudock/barImages/dockBg-d.gif new file mode 100644 index 0000000..778d1e5 Binary files /dev/null and b/pacotes/eudock/barImages/dockBg-d.gif differ diff --git a/pacotes/eudock/barImages/dockBg-d.png b/pacotes/eudock/barImages/dockBg-d.png new file mode 100644 index 0000000..a473f41 Binary files /dev/null and b/pacotes/eudock/barImages/dockBg-d.png differ diff --git a/pacotes/eudock/barImages/dockBg-l.gif b/pacotes/eudock/barImages/dockBg-l.gif new file mode 100644 index 0000000..70448cd Binary files /dev/null and b/pacotes/eudock/barImages/dockBg-l.gif differ diff --git a/pacotes/eudock/barImages/dockBg-l.png b/pacotes/eudock/barImages/dockBg-l.png new file mode 100644 index 0000000..16b14ee Binary files /dev/null and b/pacotes/eudock/barImages/dockBg-l.png differ diff --git a/pacotes/eudock/barImages/dockBg-r.gif b/pacotes/eudock/barImages/dockBg-r.gif new file mode 100644 index 0000000..9b42911 Binary files /dev/null and b/pacotes/eudock/barImages/dockBg-r.gif differ diff --git a/pacotes/eudock/barImages/dockBg-r.png b/pacotes/eudock/barImages/dockBg-r.png new file mode 100644 index 0000000..f406c99 Binary files /dev/null and b/pacotes/eudock/barImages/dockBg-r.png differ diff --git a/pacotes/eudock/barImages/dockBg-u.gif b/pacotes/eudock/barImages/dockBg-u.gif new file mode 100644 index 0000000..891990b Binary files /dev/null and b/pacotes/eudock/barImages/dockBg-u.gif differ diff --git a/pacotes/eudock/barImages/dockBg-u.png b/pacotes/eudock/barImages/dockBg-u.png new file mode 100644 index 0000000..963ad94 Binary files /dev/null and b/pacotes/eudock/barImages/dockBg-u.png differ diff --git a/pacotes/eudock/barImages_curtas/Thumbs.db b/pacotes/eudock/barImages_curtas/Thumbs.db new file mode 100644 index 0000000..029c954 Binary files /dev/null and b/pacotes/eudock/barImages_curtas/Thumbs.db differ diff --git a/pacotes/eudock/barImages_curtas/bar-dockBg-l.png b/pacotes/eudock/barImages_curtas/bar-dockBg-l.png new file mode 100644 index 0000000..6d304a2 Binary files /dev/null and b/pacotes/eudock/barImages_curtas/bar-dockBg-l.png differ diff --git a/pacotes/eudock/barImages_curtas/bar-eye-spot.png b/pacotes/eudock/barImages_curtas/bar-eye-spot.png new file mode 100644 index 0000000..ca76aac Binary files /dev/null and b/pacotes/eudock/barImages_curtas/bar-eye-spot.png differ diff --git a/pacotes/eudock/barImages_curtas/bar-eyes.png b/pacotes/eudock/barImages_curtas/bar-eyes.png new file mode 100644 index 0000000..7166cc7 Binary files /dev/null and b/pacotes/eudock/barImages_curtas/bar-eyes.png differ diff --git a/pacotes/eudock/barImages_curtas/dockBg-c-o.gif b/pacotes/eudock/barImages_curtas/dockBg-c-o.gif new file mode 100644 index 0000000..a3c893b Binary files /dev/null and b/pacotes/eudock/barImages_curtas/dockBg-c-o.gif differ diff --git a/pacotes/eudock/barImages_curtas/dockBg-c-o.png b/pacotes/eudock/barImages_curtas/dockBg-c-o.png new file mode 100644 index 0000000..4403eb9 Binary files /dev/null and b/pacotes/eudock/barImages_curtas/dockBg-c-o.png differ diff --git a/pacotes/eudock/barImages_curtas/dockBg-c-v.gif b/pacotes/eudock/barImages_curtas/dockBg-c-v.gif new file mode 100644 index 0000000..d15913e Binary files /dev/null and b/pacotes/eudock/barImages_curtas/dockBg-c-v.gif differ diff --git a/pacotes/eudock/barImages_curtas/dockBg-d.gif b/pacotes/eudock/barImages_curtas/dockBg-d.gif new file mode 100644 index 0000000..778d1e5 Binary files /dev/null and b/pacotes/eudock/barImages_curtas/dockBg-d.gif differ diff --git a/pacotes/eudock/barImages_curtas/dockBg-d.png b/pacotes/eudock/barImages_curtas/dockBg-d.png new file mode 100644 index 0000000..a473f41 Binary files /dev/null and b/pacotes/eudock/barImages_curtas/dockBg-d.png differ diff --git a/pacotes/eudock/barImages_curtas/dockBg-l.gif b/pacotes/eudock/barImages_curtas/dockBg-l.gif new file mode 100644 index 0000000..70448cd Binary files /dev/null and b/pacotes/eudock/barImages_curtas/dockBg-l.gif differ diff --git a/pacotes/eudock/barImages_curtas/dockBg-l.png b/pacotes/eudock/barImages_curtas/dockBg-l.png new file mode 100644 index 0000000..3ac338e Binary files /dev/null and b/pacotes/eudock/barImages_curtas/dockBg-l.png differ diff --git a/pacotes/eudock/barImages_curtas/dockBg-r.gif b/pacotes/eudock/barImages_curtas/dockBg-r.gif new file mode 100644 index 0000000..9b42911 Binary files /dev/null and b/pacotes/eudock/barImages_curtas/dockBg-r.gif differ diff --git a/pacotes/eudock/barImages_curtas/dockBg-r.png b/pacotes/eudock/barImages_curtas/dockBg-r.png new file mode 100644 index 0000000..0513e5a Binary files /dev/null and b/pacotes/eudock/barImages_curtas/dockBg-r.png differ diff --git a/pacotes/eudock/barImages_curtas/dockBg-u.gif b/pacotes/eudock/barImages_curtas/dockBg-u.gif new file mode 100644 index 0000000..891990b Binary files /dev/null and b/pacotes/eudock/barImages_curtas/dockBg-u.gif differ diff --git a/pacotes/eudock/barImages_curtas/dockBg-u.png b/pacotes/eudock/barImages_curtas/dockBg-u.png new file mode 100644 index 0000000..963ad94 Binary files /dev/null and b/pacotes/eudock/barImages_curtas/dockBg-u.png differ diff --git a/pacotes/eudock/blank.gif b/pacotes/eudock/blank.gif new file mode 100644 index 0000000..b2aa9aa Binary files /dev/null and b/pacotes/eudock/blank.gif differ diff --git a/pacotes/eudock/ghostImages/Thumbs.db b/pacotes/eudock/ghostImages/Thumbs.db new file mode 100644 index 0000000..4fa68a2 Binary files /dev/null and b/pacotes/eudock/ghostImages/Thumbs.db differ diff --git a/pacotes/eudock/ghostImages/eye-spot-1.png b/pacotes/eudock/ghostImages/eye-spot-1.png new file mode 100644 index 0000000..869bcaf Binary files /dev/null and b/pacotes/eudock/ghostImages/eye-spot-1.png differ diff --git a/pacotes/eudock/ghostImages/eye-spot-2.png b/pacotes/eudock/ghostImages/eye-spot-2.png new file mode 100644 index 0000000..4d84a75 Binary files /dev/null and b/pacotes/eudock/ghostImages/eye-spot-2.png differ diff --git a/pacotes/eudock/ghostImages/eyes-shadow.png b/pacotes/eudock/ghostImages/eyes-shadow.png new file mode 100644 index 0000000..77eb4db Binary files /dev/null and b/pacotes/eudock/ghostImages/eyes-shadow.png differ diff --git a/pacotes/eudock/ghostImages/eyes.png b/pacotes/eudock/ghostImages/eyes.png new file mode 100644 index 0000000..ab850a5 Binary files /dev/null and b/pacotes/eudock/ghostImages/eyes.png differ diff --git a/pacotes/eudock/ghostImages/ghost_azzurro-1.png b/pacotes/eudock/ghostImages/ghost_azzurro-1.png new file mode 100644 index 0000000..6d09b91 Binary files /dev/null and b/pacotes/eudock/ghostImages/ghost_azzurro-1.png differ diff --git a/pacotes/eudock/ghostImages/ghost_black-01.png b/pacotes/eudock/ghostImages/ghost_black-01.png new file mode 100644 index 0000000..44acb2e Binary files /dev/null and b/pacotes/eudock/ghostImages/ghost_black-01.png differ diff --git a/pacotes/eudock/ghostImages/ghost_blue-1.png b/pacotes/eudock/ghostImages/ghost_blue-1.png new file mode 100644 index 0000000..52715bf Binary files /dev/null and b/pacotes/eudock/ghostImages/ghost_blue-1.png differ diff --git a/pacotes/eudock/ghostImages/ghost_green-1.png b/pacotes/eudock/ghostImages/ghost_green-1.png new file mode 100644 index 0000000..8150cfe Binary files /dev/null and b/pacotes/eudock/ghostImages/ghost_green-1.png differ diff --git a/pacotes/eudock/ghostImages/ghost_orange-1.png b/pacotes/eudock/ghostImages/ghost_orange-1.png new file mode 100644 index 0000000..196d81b Binary files /dev/null and b/pacotes/eudock/ghostImages/ghost_orange-1.png differ diff --git a/pacotes/eudock/ghostImages/ghost_purple-1.png b/pacotes/eudock/ghostImages/ghost_purple-1.png new file mode 100644 index 0000000..8510b5a Binary files /dev/null and b/pacotes/eudock/ghostImages/ghost_purple-1.png differ diff --git a/pacotes/eudock/ghostImages/ghost_red-1.png b/pacotes/eudock/ghostImages/ghost_red-1.png new file mode 100644 index 0000000..b8f36bd Binary files /dev/null and b/pacotes/eudock/ghostImages/ghost_red-1.png differ diff --git a/pacotes/eudock/ghostImages/ghost_yellow-1.png b/pacotes/eudock/ghostImages/ghost_yellow-1.png new file mode 100644 index 0000000..9392fab Binary files /dev/null and b/pacotes/eudock/ghostImages/ghost_yellow-1.png differ diff --git a/pacotes/eudock/iconsEuDock/D.png b/pacotes/eudock/iconsEuDock/D.png new file mode 100644 index 0000000..73c0325 Binary files /dev/null and b/pacotes/eudock/iconsEuDock/D.png differ diff --git a/pacotes/eudock/iconsEuDock/E.png b/pacotes/eudock/iconsEuDock/E.png new file mode 100644 index 0000000..87d60cb Binary files /dev/null and b/pacotes/eudock/iconsEuDock/E.png differ diff --git a/pacotes/eudock/iconsEuDock/Thumbs.db b/pacotes/eudock/iconsEuDock/Thumbs.db new file mode 100644 index 0000000..b35fe29 Binary files /dev/null and b/pacotes/eudock/iconsEuDock/Thumbs.db differ diff --git a/pacotes/eudock/iconsEuDock/c.png b/pacotes/eudock/iconsEuDock/c.png new file mode 100644 index 0000000..6f26a38 Binary files /dev/null and b/pacotes/eudock/iconsEuDock/c.png differ diff --git a/pacotes/eudock/iconsEuDock/cube.png b/pacotes/eudock/iconsEuDock/cube.png new file mode 100644 index 0000000..a2b9438 Binary files /dev/null and b/pacotes/eudock/iconsEuDock/cube.png differ diff --git a/pacotes/eudock/iconsEuDock/euDock-blue.png b/pacotes/eudock/iconsEuDock/euDock-blue.png new file mode 100644 index 0000000..9818c5a Binary files /dev/null and b/pacotes/eudock/iconsEuDock/euDock-blue.png differ diff --git a/pacotes/eudock/iconsEuDock/euDock-brown.png b/pacotes/eudock/iconsEuDock/euDock-brown.png new file mode 100644 index 0000000..34ce586 Binary files /dev/null and b/pacotes/eudock/iconsEuDock/euDock-brown.png differ diff --git a/pacotes/eudock/iconsEuDock/euDock-gold.png b/pacotes/eudock/iconsEuDock/euDock-gold.png new file mode 100644 index 0000000..0cd7624 Binary files /dev/null and b/pacotes/eudock/iconsEuDock/euDock-gold.png differ diff --git a/pacotes/eudock/iconsEuDock/euDock-green.png b/pacotes/eudock/iconsEuDock/euDock-green.png new file mode 100644 index 0000000..13ac2a8 Binary files /dev/null and b/pacotes/eudock/iconsEuDock/euDock-green.png differ diff --git a/pacotes/eudock/iconsEuDock/euDock-purple.png b/pacotes/eudock/iconsEuDock/euDock-purple.png new file mode 100644 index 0000000..fe88f16 Binary files /dev/null and b/pacotes/eudock/iconsEuDock/euDock-purple.png differ diff --git a/pacotes/eudock/iconsEuDock/euDock-red.png b/pacotes/eudock/iconsEuDock/euDock-red.png new file mode 100644 index 0000000..c88ea42 Binary files /dev/null and b/pacotes/eudock/iconsEuDock/euDock-red.png differ diff --git a/pacotes/eudock/iconsEuDock/euDock.ico b/pacotes/eudock/iconsEuDock/euDock.ico new file mode 100644 index 0000000..4f4e609 Binary files /dev/null and b/pacotes/eudock/iconsEuDock/euDock.ico differ diff --git a/pacotes/eudock/iconsEuDock/k.png b/pacotes/eudock/iconsEuDock/k.png new file mode 100644 index 0000000..1398da1 Binary files /dev/null and b/pacotes/eudock/iconsEuDock/k.png differ diff --git a/pacotes/eudock/iconsEuDock/o.png b/pacotes/eudock/iconsEuDock/o.png new file mode 100644 index 0000000..396418f Binary files /dev/null and b/pacotes/eudock/iconsEuDock/o.png differ diff --git a/pacotes/eudock/iconsEuDock/u.png b/pacotes/eudock/iconsEuDock/u.png new file mode 100644 index 0000000..e60c9ac Binary files /dev/null and b/pacotes/eudock/iconsEuDock/u.png differ diff --git a/pacotes/eudock/images/Thumbs.db b/pacotes/eudock/images/Thumbs.db new file mode 100644 index 0000000..352dd8a Binary files /dev/null and b/pacotes/eudock/images/Thumbs.db differ diff --git a/pacotes/eudock/images/logo-big.jpg b/pacotes/eudock/images/logo-big.jpg new file mode 100644 index 0000000..5b5a7dd Binary files /dev/null and b/pacotes/eudock/images/logo-big.jpg differ diff --git a/pacotes/eudock/index.html b/pacotes/eudock/index.html new file mode 100644 index 0000000..628e8f0 --- /dev/null +++ b/pacotes/eudock/index.html @@ -0,0 +1,27 @@ + + +euDock 2.0 examples + + + +
+ +
+ + +
+SIMPLE EXAMPLE (for Beginners)
+NOT SO SIMPLE EXAMPLE (for not so stupid Beginners)
+NOT SO SIMPLE EXAMPLE WITH FRAMES(for not so stupid Beginners with frames)
+
+SIMPLE FADING IMAGES TUTORIAL (for not so (not so stupid) Beginners)
+NOT SO SIMPLE FADING IMAGES TUTORIAL (for not so (not so (not so stupid)) Beginners)
+
+ALIGN TUTORIAL (It became interessant)
+OBJECTS TUTORIAL (WOOOOOOOOOOO)
+EXTERNAL FUNCTIONS TUTORIAL (COOOOOOOOLLLL)
+DELETE ICONS TUTORIAL(BAD BAD ICON!!!)
+
+
+ + \ No newline at end of file diff --git a/pacotes/eudock/index_frames.html b/pacotes/eudock/index_frames.html new file mode 100644 index 0000000..04ce4ee --- /dev/null +++ b/pacotes/eudock/index_frames.html @@ -0,0 +1,12 @@ + + +euDock 2.0 examples + + + + + + + + + \ No newline at end of file diff --git a/pacotes/eudock/js/LICENSE.txt b/pacotes/eudock/js/LICENSE.txt new file mode 100644 index 0000000..0f295d9 --- /dev/null +++ b/pacotes/eudock/js/LICENSE.txt @@ -0,0 +1,502 @@ + GNU LESSER GENERAL PUBLIC LICENSE + Version 2.1, February 1999 + + Copyright (C) 1991, 1999 Free Software Foundation, Inc. + 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + +[This is the first released version of the Lesser GPL. It also counts + as the successor of the GNU Library Public License, version 2, hence + the version number 2.1.] + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +Licenses are intended to guarantee your freedom to share and change +free software--to make sure the software is free for all its users. + + This license, the Lesser General Public License, applies to some +specially designated software packages--typically libraries--of the +Free Software Foundation and other authors who decide to use it. You +can use it too, but we suggest you first think carefully about whether +this license or the ordinary General Public License is the better +strategy to use in any particular case, based on the explanations below. + + When we speak of free software, we are referring to freedom of use, +not price. Our General Public Licenses are designed to make sure that +you have the freedom to distribute copies of free software (and charge +for this service if you wish); that you receive source code or can get +it if you want it; that you can change the software and use pieces of +it in new free programs; and that you are informed that you can do +these things. + + To protect your rights, we need to make restrictions that forbid +distributors to deny you these rights or to ask you to surrender these +rights. These restrictions translate to certain responsibilities for +you if you distribute copies of the library or if you modify it. + + For example, if you distribute copies of the library, whether gratis +or for a fee, you must give the recipients all the rights that we gave +you. You must make sure that they, too, receive or can get the source +code. If you link other code with the library, you must provide +complete object files to the recipients, so that they can relink them +with the library after making changes to the library and recompiling +it. And you must show them these terms so they know their rights. + + We protect your rights with a two-step method: (1) we copyright the +library, and (2) we offer you this license, which gives you legal +permission to copy, distribute and/or modify the library. + + To protect each distributor, we want to make it very clear that +there is no warranty for the free library. Also, if the library is +modified by someone else and passed on, the recipients should know +that what they have is not the original version, so that the original +author's reputation will not be affected by problems that might be +introduced by others. + + Finally, software patents pose a constant threat to the existence of +any free program. We wish to make sure that a company cannot +effectively restrict the users of a free program by obtaining a +restrictive license from a patent holder. Therefore, we insist that +any patent license obtained for a version of the library must be +consistent with the full freedom of use specified in this license. + + Most GNU software, including some libraries, is covered by the +ordinary GNU General Public License. This license, the GNU Lesser +General Public License, applies to certain designated libraries, and +is quite different from the ordinary General Public License. We use +this license for certain libraries in order to permit linking those +libraries into non-free programs. + + When a program is linked with a library, whether statically or using +a shared library, the combination of the two is legally speaking a +combined work, a derivative of the original library. The ordinary +General Public License therefore permits such linking only if the +entire combination fits its criteria of freedom. The Lesser General +Public License permits more lax criteria for linking other code with +the library. + + We call this license the "Lesser" General Public License because it +does Less to protect the user's freedom than the ordinary General +Public License. It also provides other free software developers Less +of an advantage over competing non-free programs. These disadvantages +are the reason we use the ordinary General Public License for many +libraries. However, the Lesser license provides advantages in certain +special circumstances. + + For example, on rare occasions, there may be a special need to +encourage the widest possible use of a certain library, so that it becomes +a de-facto standard. To achieve this, non-free programs must be +allowed to use the library. A more frequent case is that a free +library does the same job as widely used non-free libraries. In this +case, there is little to gain by limiting the free library to free +software only, so we use the Lesser General Public License. + + In other cases, permission to use a particular library in non-free +programs enables a greater number of people to use a large body of +free software. For example, permission to use the GNU C Library in +non-free programs enables many more people to use the whole GNU +operating system, as well as its variant, the GNU/Linux operating +system. + + Although the Lesser General Public License is Less protective of the +users' freedom, it does ensure that the user of a program that is +linked with the Library has the freedom and the wherewithal to run +that program using a modified version of the Library. + + The precise terms and conditions for copying, distribution and +modification follow. Pay close attention to the difference between a +"work based on the library" and a "work that uses the library". The +former contains code derived from the library, whereas the latter must +be combined with the library in order to run. + + GNU LESSER GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License Agreement applies to any software library or other +program which contains a notice placed by the copyright holder or +other authorized party saying it may be distributed under the terms of +this Lesser General Public License (also called "this License"). +Each licensee is addressed as "you". + + A "library" means a collection of software functions and/or data +prepared so as to be conveniently linked with application programs +(which use some of those functions and data) to form executables. + + The "Library", below, refers to any such software library or work +which has been distributed under these terms. A "work based on the +Library" means either the Library or any derivative work under +copyright law: that is to say, a work containing the Library or a +portion of it, either verbatim or with modifications and/or translated +straightforwardly into another language. (Hereinafter, translation is +included without limitation in the term "modification".) + + "Source code" for a work means the preferred form of the work for +making modifications to it. For a library, complete source code means +all the source code for all modules it contains, plus any associated +interface definition files, plus the scripts used to control compilation +and installation of the library. + + Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running a program using the Library is not restricted, and output from +such a program is covered only if its contents constitute a work based +on the Library (independent of the use of the Library in a tool for +writing it). Whether that is true depends on what the Library does +and what the program that uses the Library does. + + 1. You may copy and distribute verbatim copies of the Library's +complete source code as you receive it, in any medium, provided that +you conspicuously and appropriately publish on each copy an +appropriate copyright notice and disclaimer of warranty; keep intact +all the notices that refer to this License and to the absence of any +warranty; and distribute a copy of this License along with the +Library. + + You may charge a fee for the physical act of transferring a copy, +and you may at your option offer warranty protection in exchange for a +fee. + + 2. You may modify your copy or copies of the Library or any portion +of it, thus forming a work based on the Library, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) The modified work must itself be a software library. + + b) You must cause the files modified to carry prominent notices + stating that you changed the files and the date of any change. + + c) You must cause the whole of the work to be licensed at no + charge to all third parties under the terms of this License. + + d) If a facility in the modified Library refers to a function or a + table of data to be supplied by an application program that uses + the facility, other than as an argument passed when the facility + is invoked, then you must make a good faith effort to ensure that, + in the event an application does not supply such function or + table, the facility still operates, and performs whatever part of + its purpose remains meaningful. + + (For example, a function in a library to compute square roots has + a purpose that is entirely well-defined independent of the + application. Therefore, Subsection 2d requires that any + application-supplied function or table used by this function must + be optional: if the application does not supply it, the square + root function must still compute square roots.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Library, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Library, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote +it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Library. + +In addition, mere aggregation of another work not based on the Library +with the Library (or with a work based on the Library) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may opt to apply the terms of the ordinary GNU General Public +License instead of this License to a given copy of the Library. To do +this, you must alter all the notices that refer to this License, so +that they refer to the ordinary GNU General Public License, version 2, +instead of to this License. (If a newer version than version 2 of the +ordinary GNU General Public License has appeared, then you can specify +that version instead if you wish.) Do not make any other change in +these notices. + + Once this change is made in a given copy, it is irreversible for +that copy, so the ordinary GNU General Public License applies to all +subsequent copies and derivative works made from that copy. + + This option is useful when you wish to copy part of the code of +the Library into a program that is not a library. + + 4. You may copy and distribute the Library (or a portion or +derivative of it, under Section 2) in object code or executable form +under the terms of Sections 1 and 2 above provided that you accompany +it with the complete corresponding machine-readable source code, which +must be distributed under the terms of Sections 1 and 2 above on a +medium customarily used for software interchange. + + If distribution of object code is made by offering access to copy +from a designated place, then offering equivalent access to copy the +source code from the same place satisfies the requirement to +distribute the source code, even though third parties are not +compelled to copy the source along with the object code. + + 5. A program that contains no derivative of any portion of the +Library, but is designed to work with the Library by being compiled or +linked with it, is called a "work that uses the Library". Such a +work, in isolation, is not a derivative work of the Library, and +therefore falls outside the scope of this License. + + However, linking a "work that uses the Library" with the Library +creates an executable that is a derivative of the Library (because it +contains portions of the Library), rather than a "work that uses the +library". The executable is therefore covered by this License. +Section 6 states terms for distribution of such executables. + + When a "work that uses the Library" uses material from a header file +that is part of the Library, the object code for the work may be a +derivative work of the Library even though the source code is not. +Whether this is true is especially significant if the work can be +linked without the Library, or if the work is itself a library. The +threshold for this to be true is not precisely defined by law. + + If such an object file uses only numerical parameters, data +structure layouts and accessors, and small macros and small inline +functions (ten lines or less in length), then the use of the object +file is unrestricted, regardless of whether it is legally a derivative +work. (Executables containing this object code plus portions of the +Library will still fall under Section 6.) + + Otherwise, if the work is a derivative of the Library, you may +distribute the object code for the work under the terms of Section 6. +Any executables containing that work also fall under Section 6, +whether or not they are linked directly with the Library itself. + + 6. As an exception to the Sections above, you may also combine or +link a "work that uses the Library" with the Library to produce a +work containing portions of the Library, and distribute that work +under terms of your choice, provided that the terms permit +modification of the work for the customer's own use and reverse +engineering for debugging such modifications. + + You must give prominent notice with each copy of the work that the +Library is used in it and that the Library and its use are covered by +this License. You must supply a copy of this License. If the work +during execution displays copyright notices, you must include the +copyright notice for the Library among them, as well as a reference +directing the user to the copy of this License. Also, you must do one +of these things: + + a) Accompany the work with the complete corresponding + machine-readable source code for the Library including whatever + changes were used in the work (which must be distributed under + Sections 1 and 2 above); and, if the work is an executable linked + with the Library, with the complete machine-readable "work that + uses the Library", as object code and/or source code, so that the + user can modify the Library and then relink to produce a modified + executable containing the modified Library. (It is understood + that the user who changes the contents of definitions files in the + Library will not necessarily be able to recompile the application + to use the modified definitions.) + + b) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (1) uses at run time a + copy of the library already present on the user's computer system, + rather than copying library functions into the executable, and (2) + will operate properly with a modified version of the library, if + the user installs one, as long as the modified version is + interface-compatible with the version that the work was made with. + + c) Accompany the work with a written offer, valid for at + least three years, to give the same user the materials + specified in Subsection 6a, above, for a charge no more + than the cost of performing this distribution. + + d) If distribution of the work is made by offering access to copy + from a designated place, offer equivalent access to copy the above + specified materials from the same place. + + e) Verify that the user has already received a copy of these + materials or that you have already sent this user a copy. + + For an executable, the required form of the "work that uses the +Library" must include any data and utility programs needed for +reproducing the executable from it. However, as a special exception, +the materials to be distributed need not include anything that is +normally distributed (in either source or binary form) with the major +components (compiler, kernel, and so on) of the operating system on +which the executable runs, unless that component itself accompanies +the executable. + + It may happen that this requirement contradicts the license +restrictions of other proprietary libraries that do not normally +accompany the operating system. Such a contradiction means you cannot +use both them and the Library together in an executable that you +distribute. + + 7. You may place library facilities that are a work based on the +Library side-by-side in a single library together with other library +facilities not covered by this License, and distribute such a combined +library, provided that the separate distribution of the work based on +the Library and of the other library facilities is otherwise +permitted, and provided that you do these two things: + + a) Accompany the combined library with a copy of the same work + based on the Library, uncombined with any other library + facilities. This must be distributed under the terms of the + Sections above. + + b) Give prominent notice with the combined library of the fact + that part of it is a work based on the Library, and explaining + where to find the accompanying uncombined form of the same work. + + 8. You may not copy, modify, sublicense, link with, or distribute +the Library except as expressly provided under this License. Any +attempt otherwise to copy, modify, sublicense, link with, or +distribute the Library is void, and will automatically terminate your +rights under this License. However, parties who have received copies, +or rights, from you under this License will not have their licenses +terminated so long as such parties remain in full compliance. + + 9. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Library or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Library (or any work based on the +Library), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Library or works based on it. + + 10. Each time you redistribute the Library (or any work based on the +Library), the recipient automatically receives a license from the +original licensor to copy, distribute, link with or modify the Library +subject to these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties with +this License. + + 11. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Library at all. For example, if a patent +license would not permit royalty-free redistribution of the Library by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Library. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply, +and the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 12. If the distribution and/or use of the Library is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Library under this License may add +an explicit geographical distribution limitation excluding those countries, +so that distribution is permitted only in or among countries not thus +excluded. In such case, this License incorporates the limitation as if +written in the body of this License. + + 13. The Free Software Foundation may publish revised and/or new +versions of the Lesser General Public License from time to time. +Such new versions will be similar in spirit to the present version, +but may differ in detail to address new problems or concerns. + +Each version is given a distinguishing version number. If the Library +specifies a version number of this License which applies to it and +"any later version", you have the option of following the terms and +conditions either of that version or of any later version published by +the Free Software Foundation. If the Library does not specify a +license version number, you may choose any version ever published by +the Free Software Foundation. + + 14. If you wish to incorporate parts of the Library into other free +programs whose distribution conditions are incompatible with these, +write to the author to ask for permission. For software which is +copyrighted by the Free Software Foundation, write to the Free +Software Foundation; we sometimes make exceptions for this. Our +decision will be guided by the two goals of preserving the free status +of all derivatives of our free software and of promoting the sharing +and reuse of software generally. + + NO WARRANTY + + 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO +WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. +EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR +OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY +KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE +LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME +THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN +WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY +AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU +FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR +CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE +LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING +RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF +SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Libraries + + If you develop a new library, and you want it to be of the greatest +possible use to the public, we recommend making it free software that +everyone can redistribute and change. You can do so by permitting +redistribution under these terms (or, alternatively, under the terms of the +ordinary General Public License). + + To apply these terms, attach the following notices to the library. It is +safest to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least the +"copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + +Also add information on how to contact you by electronic and paper mail. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the library, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the + library `Frob' (a library for tweaking knobs) written by James Random Hacker. + + , 1 April 1990 + Ty Coon, President of Vice + +That's all there is to it! diff --git a/pacotes/eudock/js/blank.gif b/pacotes/eudock/js/blank.gif new file mode 100644 index 0000000..35d42e8 Binary files /dev/null and b/pacotes/eudock/js/blank.gif differ diff --git a/pacotes/eudock/js/euDock.2.0.js b/pacotes/eudock/js/euDock.2.0.js new file mode 100644 index 0000000..86ad0d1 --- /dev/null +++ b/pacotes/eudock/js/euDock.2.0.js @@ -0,0 +1,1128 @@ +/* + * euDock - javascript Emulation of Dock style MAC OS X bar + * + * Version: 2.0.06 + * + * Copyright (C) 2006 Parodi (Pier...) Eugenio + * http://eudock.jules.it + * + * SPECIAL THANKS TO Tiago D'Herbe (tvidigal) FOR (Multiple Dock) INSPIRATION + * + * Mario Zaizar to suggest and help me for Pointer icon patch and Target function + * + * Jérémie 'ahFeel' BORDIER to suggest and help me for DeleteIcon feature + * + * + * + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + * + */ + + /* + * + * This program is absolutely free... + * ...BUT... + * If you modify(OR TRY TO DO THAT)this Source Code, + * my SOUL will carry you some monstrous Nightmares + * + * Have a nice day + * enjoy yourself. + * Pier... + * + * (Sorry but I'm Italian not an American writer) + * (...a day Maybe...) + */ + +if (!euEnv) + var euEnv = new Array(); +euEnv.Kost = new Array(); +euEnv.Kost.num = 0; +euEnv.Kost.next = function(){return this.num++;} +euEnv.euDockArray = new Array(); +euEnv.refreshTime = 35; +euEnv.exeThread = true; +euEnv.exeThreadWhiteLoop = 0; +euEnv.x = 0; +euEnv.y = 0; +euEnv.mouseMoved=false; + +var euUP = 1; +var euDOWN = 2; +var euLEFT = 3; +var euRIGHT = 4; + +var euICON = 5; +var euMOUSE = 6; + +var euSCREEN = 7; +var euOBJECT = 8; +var euABSOLUTE = 9; +var euRELATIVE = 10; + +var euHORIZONTAL = 11; +var euVERTICAL = 12; +var euCENTER = 13; + +var euTRANSPARENT = 14; +var euFIXED = 15; +var euOPAQUE = 16; + + + +/* + **************************************** + ****** Standard euDock Functions ******* + ****** (BEGIN) ******* + **************************************** + */ + function euIdObjTop(euObj){ + var ret = euObj.offsetTop; + while ((euObj = euObj.offsetParent)!=null) + ret += euObj.offsetTop; + return ret; + }; + + function euIdObjLeft(euObj){ + var ret = euObj.offsetLeft; + while ((euObj = euObj.offsetParent)!=null) + ret += euObj.offsetLeft; + return ret; + }; + + function isEuInside(euObj,x,y){ + var euTop = euIdObjTop(euObj); + var euLeft = euIdObjLeft(euObj); + return ((euTop<=y && (euTop+euObj.offsetHeight)>=y)&&(euLeft<=x && (euLeft+euObj.offsetWidth)>=x)); + }; + + /* + * euDimensioni() + * + * standard code fo retrieve width and Height of Screen + * + */ + function euDimensioni(){ + if( typeof( window.innerWidth ) == 'number' ) { + //Non-IE + euEnv.euFrameWidth = window.innerWidth-16; + euEnv.euFrameHeight = window.innerHeight; + } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) { + //IE 6+ in 'standards compliant mode' + euEnv.euFrameWidth = document.documentElement.clientWidth-16; + euEnv.euFrameHeight = document.documentElement.clientHeight; + } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) { + //IE 4 compatible + euEnv.euFrameWidth = document.body.clientWidth; + euEnv.euFrameHeight = document.body.clientHeight; + } + }; + + function offsEut() { + euEnv.euScrOfY = 0; + euEnv.euScrOfX = 0; + if( typeof( window.pageYoffsEut ) == 'number' ) { + //Netscape compliant + euEnv.euScrOfY = window.pageYoffsEut; + euEnv.euScrOfX = window.pageXoffsEut; + } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) { + //DOM compliant + euEnv.euScrOfY = document.body.scrollTop; + euEnv.euScrOfX = document.body.scrollLeft; + } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) { + //IE6 standards compliant mode + euEnv.euScrOfY = document.documentElement.scrollTop; + euEnv.euScrOfX = document.documentElement.scrollLeft; + } + }; +/* + **************************************** + ****** Standard euDock Functions ******* + ****** (END) ******* + **************************************** + */ + +/* + **************************************** + ****** euDock Trans Functions ******* + ****** (BEGIN) ******* + **************************************** + */ + + function euKostFunc30(x){ + return 0.3; + }; + + function euKostFunc100(x){ + return 1; + }; + + function euLinear(x){ + return x; + }; + + function euLinear30(x){ + //return 1*(x+(1-x)*0.3); + var r = 1*(x+(1-x)*0.3); + //if(r < 1) + //{r = 1;} + return r; + }; + + function euLinear20(x){ + return x+(1-x)*0.2; + }; + + function euExp30(x){ + return euLinear30(x*x*x); + }; + + function euLinear50(x){ + return x+(1-x)*0.5; + }; + + function euHarmonic(x){ + return euLinear30((1-Math.cos(Math.PI*x))/2); + }; + + function euSemiHarmonic(x){ + return euLinear30(Math.cos(Math.PI*(1-x)/2)); + }; + +/* + **************************************** + ****** euDock Trans Functions ******* + ****** (END) ******* + **************************************** + */ + +/* + **************************************** + ****** euDock Object ******* + ****** (START) ******* + **************************************** + */ + function euDock(){ + this.id = 'euDock_'+euEnv.Kost.next(); + var novoel = document.createElement("div"); + novoel.style.position = "absolute"; + novoel.innerHTML = "
" + + "
"; + document.body.appendChild(novoel); + + this.div =document.getElementById(this.id); + this.divBar=document.getElementById(this.id+"_bar"); + this.iconsArray=new Array(); + this.isInside=false; + euEnv.euDockArray[this.id]=this; + this.bar=null; + + this.mouseX = 0; + this.mouseY = 0; + + this.centerPosX = 0; + this.centerPosY = 0; + this.offset = 0; + this.iconOffset = 0; + + this.venusHillSize = 3;//200; + this.venusHillTrans = euLinear; + + this.position = euUP; + this.align = euSCREEN; + this.objectAlign = euDOWN; + this.idObjectHook; + this.animaition = euICON; + this.animFading = euABSOLUTE; + + this.setIconsOffset = function(offset){ + this.iconOffset=offset; + }; + + this.setAnimation = function(anim,size){ + this.animaition = anim; + this.venusHillSize = size; + }; + + this.setPointAlign = function(x,y,pos){ + this.offset = 0; + this.align = euABSOLUTE; + this.position = pos; + this.setCenterPos(x,y); + } + + this.setObjectAlign = function(idObj,align,offset,pos){ + this.offset = offset; + this.align = euOBJECT; + this.objectAlign = align; + this.position = pos; + this.idObjectHook = document.getElementById(idObj); + this.setObjectCoord(); + }; + + this.setObjectCoord = function(){ + if (this.objectAlign==euDOWN) + this.setCenterPos( + euIdObjLeft(this.idObjectHook) + (this.idObjectHook.offsetWidth/2), + euIdObjTop(this.idObjectHook) + this.idObjectHook.offsetHeight + this.offset); + else if (this.objectAlign==euUP) + this.setCenterPos( + euIdObjLeft(this.idObjectHook) + (this.idObjectHook.offsetWidth/2), + euIdObjTop(this.idObjectHook) - this.offset); + else if (this.objectAlign==euLEFT) + this.setCenterPos( + euIdObjLeft(this.idObjectHook) - this.offset, + euIdObjTop(this.idObjectHook) + (this.idObjectHook.offsetHeight/2)); + else if (this.objectAlign==euRIGHT) + this.setCenterPos( + euIdObjLeft(this.idObjectHook) + this.idObjectHook.offsetWidth + this.offset, + euIdObjTop(this.idObjectHook) + (this.idObjectHook.offsetHeight/2)); + else if (this.objectAlign==euCENTER){ + if (this.position==euUP || this.position==euDOWN || this.position==euHORIZONTAL) + this.setCenterPos( + euIdObjLeft(this.idObjectHook) + (this.idObjectHook.offsetWidth/2), + euIdObjTop(this.idObjectHook) + (this.idObjectHook.offsetHeight/2) - this.offset); + else + this.setCenterPos( + euIdObjLeft(this.idObjectHook) + (this.idObjectHook.offsetWidth/2) + this.offset, + euIdObjTop(this.idObjectHook) + (this.idObjectHook.offsetHeight/2)); + } + }; + + this.setScreenAlign = function(align,offset){ + this.offset=offset; + this.align = euSCREEN; + if (align==euUP) + this.position=euDOWN; + else if (align==euDOWN) + this.position=euUP; + else if (align==euLEFT) + this.position=euRIGHT; + else if (align==euRIGHT) + this.position=euLEFT; + this.setScreenCoord(); + }; + + this.setScreenCoord = function(){ + euDimensioni(); + offsEut(); + if (this.position==euDOWN) + this.setCenterPos( + euEnv.euScrOfX+euEnv.euFrameWidth/2, + euEnv.euScrOfY+this.offset); + else if (this.position==euUP) + this.setCenterPos( + euEnv.euScrOfX+euEnv.euFrameWidth/2, + euEnv.euScrOfY+euEnv.euFrameHeight-this.offset); + else if (this.position==euRIGHT) + this.setCenterPos( + euEnv.euScrOfX+this.offset, + euEnv.euScrOfY+euEnv.euFrameHeight/2); + else if (this.position==euLEFT) + this.setCenterPos( + euEnv.euScrOfX+euEnv.euFrameWidth-this.offset, + euEnv.euScrOfY+euEnv.euFrameHeight/2); + }; + + this.refreshDiv = function(){ + if (this.position==euDOWN){ + this.setPos(this.centerPosX-this.getWidth()/2,this.centerPosY+this.iconOffset); + }else if (this.position==euUP){ + this.setPos(this.centerPosX-this.getWidth()/2,this.centerPosY-this.getHeight()-this.iconOffset); + }else if (this.position==euRIGHT){ + this.setPos(this.centerPosX+this.iconOffset,this.centerPosY-this.getHeight()/2); + }else if (this.position==euLEFT){ + this.setPos(this.centerPosX-this.getWidth()-this.iconOffset,this.centerPosY-this.getHeight()/2); + }else if (this.position==euHORIZONTAL){ + this.setPos(this.centerPosX-this.getWidth()/2,this.centerPosY-this.getHeight()/2+this.iconOffset); + }else if (this.position==euVERTICAL){ + this.setPos(this.centerPosX-this.getWidth()/2+this.iconOffset,this.centerPosY-this.getHeight()/2); + } + if (this.bar){ + if (this.position==euDOWN){ + this.setBarPos(this.centerPosX-this.getWidth()/2,this.centerPosY); + }else if (this.position==euUP){ + this.setBarPos(this.centerPosX-this.getWidth()/2,this.centerPosY-this.bar.getSize()); + }else if (this.position==euRIGHT){ + this.setBarPos(this.centerPosX,this.centerPosY-this.getHeight()/2); + }else if (this.position==euLEFT){ + this.setBarPos(this.centerPosX-this.bar.getSize(),this.centerPosY-this.getHeight()/2); + }else if (this.position==euHORIZONTAL){ + this.setBarPos(this.centerPosX-this.getWidth()/2,this.centerPosY-this.bar.getSize()/2); + }else if(this.position==euVERTICAL){ + this.setBarPos(this.centerPosX-this.bar.getSize()/2,this.centerPosY-this.getHeight()/2); + } + } + } + + this.riposition = function(){ + if (this.align == euSCREEN) + this.setScreenCoord(); + else if (this.align == euOBJECT) + this.setObjectCoord(); + }; + + this.setCenterPos = function(x,y){ + this.centerPosX = x; + this.centerPosY = y; + this.refreshDiv(); + }; + + this.setPos = function(x,y){ + this.setPosX(x); + this.setPosY(y); + }; + + this.setBarPos = function(x,y){ + this.setBarPosX(x); + this.setBarPosY(y); + }; + + this.setDim = function(w,h){ + this.setWidth(w); + this.setHeight(h); + }; + + + this.setBarPosX = function(x) {document.getElementById(this.id+"_bar").style.left=x+'px';}; + this.setBarPosY = function(y) {document.getElementById(this.id+"_bar").style.top=y+'px';}; + + this.getPosX = function() {return document.getElementById(this.id).style.left.replace(/[^0-9]/g,"");}; + this.setPosX = function(x) {document.getElementById(this.id).style.left=x+'px';}; + this.getPosY = function() {return document.getElementById(this.id).style.top.replace(/[^0-9]/g,"");}; + this.setPosY = function(y) {document.getElementById(this.id).style.top=y+'px';}; + this.getWidth = function() {return document.getElementById(this.id).style.width.replace(/[^0-9]/g,"");}; + this.setWidth = function(w){document.getElementById(this.id).style.width=Math.round(w)+'px';}; + this.getHeight = function() {return document.getElementById(this.id).style.height.replace(/[^0-9]/g,"");}; + this.setHeight = function(h){document.getElementById(this.id).style.height=Math.round(h)+'px';}; + + this.getVenusWidth = function() {return this.venusHillSize*this.getWidth();}; + this.getVenusHeight = function() {return this.venusHillSize*this.getHeight();}; + + this.getMouseRelativeX = function(){return this.mouseX-euIdObjLeft(this.div);}; + this.getMouseRelativeY = function(){return this.mouseY-euIdObjTop(this.div);}; + + this.updateDims = function(){ + var bakWidth = 0; + var bakHeight = 0; + for (var i in this.iconsArray) if (this.iconsArray[i].id){ + if (this.position==euUP || this.position==euDOWN || this.position==euHORIZONTAL){ + bakWidth += this.iconsArray[i].getWidth(); + bakHeight = (this.iconsArray[i].getHeight()>bakHeight)?this.iconsArray[i].getHeight():bakHeight; + bakHeight = Math.round(bakHeight); + }else{ + bakHeight += this.iconsArray[i].getHeight(); + bakWidth = (this.iconsArray[i].getWidth()>bakWidth)?this.iconsArray[i].getWidth():bakWidth; + bakWidth = Math.round(bakWidth); + } + } + + if (this.bar){ + if (this.position==euUP || this.position==euDOWN || this.position==euHORIZONTAL) + this.bar.setProperties(bakWidth,this.position) + else + this.bar.setProperties(bakHeight,this.position) + this.bar.refresh(); + } + + //bakWidth=Math.ceil(bakWidth); + //bakHeight=Math.ceil(bakHeight); + + var posx=0; + var posy=0; + var updPosX=0; + var updPosY=0; + for (var i in this.iconsArray) if (this.iconsArray[i].id){ + if (this.position==euDOWN){ + updPosX=posx; + updPosY=posy; + posx+=this.iconsArray[i].getWidth(); + }else if (this.position==euUP){ + updPosX=posx; + updPosY=bakHeight-this.iconsArray[i].getHeight(); + posx+=this.iconsArray[i].getWidth(); + }else if (this.position==euRIGHT){ + updPosX=posx; + updPosY=posy; + posy+=this.iconsArray[i].getHeight(); + }else if (this.position==euLEFT){ + updPosX=bakWidth-this.iconsArray[i].getWidth(); + updPosY=posy; + posy+=this.iconsArray[i].getHeight(); + }else if (this.position==euHORIZONTAL){ + updPosX=posx; + updPosY=(bakHeight-this.iconsArray[i].getHeight())/2; + posx+=this.iconsArray[i].getWidth(); + }else if (this.position==euVERTICAL){ + updPosX=(bakWidth-this.iconsArray[i].getWidth())/2; + updPosY=posy; + posy+=this.iconsArray[i].getHeight(); + } + this.iconsArray[i].setPos(updPosX,updPosY); + this.iconsArray[i].refresh(); + + } + + this.setDim(bakWidth,bakHeight); + this.refreshDiv(); + }; + + this.kernel = function(){ + if (this.isInside) + return this.kernelMouseOver(); + else + return this.kernelMouseOut(); + }; + + this.kernelMouseOver = function(){ + var ret=false; + var overI = -1; + var mouseRelX = this.getMouseRelativeX(); + var mouseRelY = this.getMouseRelativeY(); + var mediana; + var border; + var frameTo; + var venusWidth; + var venusHeight; + var overIcon; + if (this.position==euUP || this.position==euDOWN || this.position==euHORIZONTAL){ + venusWidth = this.getVenusWidth(); + for (var i in this.iconsArray) if (this.iconsArray[i].id) + if (this.iconsArray[i].isInsideX(mouseRelX)){ + overIcon=i; + border=this.iconsArray[i].getWidth()/2; + if (this.animaition==euICON){ + mouseRelX = this.iconsArray[i].posX+border; + border=0; + } + } + for (var i in this.iconsArray) if (this.iconsArray[i].id){ + mediana = this.iconsArray[i].posX+this.iconsArray[i].getWidth()/2; + if (Math.abs(mediana-mouseRelX)<=border) + mediana=mouseRelX; + else if (medianamouseRelX) + mediana-=this.iconsArray[i].getWidth()/2; + if (this.animaition==euICON && Math.abs(i-overIcon)<=this.venusHillSize) + frameTo = this.venusHillTrans(1-Math.abs(i-overIcon)/this.venusHillSize); + else if (this.animaition==euMOUSE && Math.abs(mediana-mouseRelX)<=venusWidth) + frameTo = this.venusHillTrans(1-Math.abs(mediana-mouseRelX)/venusWidth); + else + frameTo = 0; + + if (frameTo==0 || frameTo==1 || Math.abs(frameTo-this.iconsArray[i].frame)>0.01) + ret|=this.iconsArray[i].setFrameTo(frameTo); + + if (this.animFading==euABSOLUTE) + if (this.iconsArray[i].isInsideX(mouseRelX)) + ret|=this.iconsArray[i].setFadingTo(1); + else + ret|=this.iconsArray[i].setFadingTo(0); + else + ret|=this.iconsArray[i].setFadingTo(frameTo); + + } + }else{ + venusHeight = this.getVenusHeight(); + for (var i in this.iconsArray) if (this.iconsArray[i].id) + if (this.iconsArray[i].isInsideY(mouseRelY)){ + overIcon=i; + border=this.iconsArray[i].getHeight()/2; + if (this.animaition==euICON){ + mouseRelY = this.iconsArray[i].posY+border; + border=0; + } + } + for (var i in this.iconsArray) if (this.iconsArray[i].id){ + mediana = this.iconsArray[i].posY+this.iconsArray[i].getHeight()/2; + if (Math.abs(mediana-mouseRelY)<=border) + mediana=mouseRelY; + else if (medianamouseRelY) + mediana-=this.iconsArray[i].getHeight()/2; + if (this.animaition==euICON && Math.abs(i-overIcon)<=this.venusHillSize) + frameTo = this.venusHillTrans(1-Math.abs(i-overIcon)/this.venusHillSize); + else if (this.animaition==euMOUSE && Math.abs(mediana-mouseRelY)<=venusHeight) + frameTo = this.venusHillTrans(1-Math.abs(mediana-mouseRelY)/venusHeight); + else + frameTo = 0; + + if (frameTo==0 || frameTo==1 || Math.abs(frameTo-this.iconsArray[i].frame)>0.01) + ret|=this.iconsArray[i].setFrameTo(frameTo); + + if (this.animFading==euABSOLUTE) + if (this.iconsArray[i].isInsideY(mouseRelY)) + ret|=this.iconsArray[i].setFadingTo(1); + else + ret|=this.iconsArray[i].setFadingTo(0); + else + ret|=this.iconsArray[i].setFadingTo(frameTo); + + } + } + if (ret) + this.updateDims(); + return ret; + }; + + this.kernelMouseOut = function(){ + var ret=false; + for (var i in this.iconsArray) if (this.iconsArray[i].id) + ret|=this.iconsArray[i].setAllFrameTo(0); + if (ret) + this.updateDims(); + return ret; + }; + + this.mouseOut = function(){ + this.isInside=false; + euEnv.exeThreadWhiteLoop=5; + }; + + this.mouseOver = function(){ + this.isInside=true; + euEnv.exeThreadWhiteLoop=5; + }; + + this.mouseMove = function(x,y){ + var inside = isEuInside(this.div,x,y); + var ret = (this.mouseX!=x || this.mouseY!=y) && inside; + + this.mouseX=x; + this.mouseY=y; + + + if (inside!=this.isInside){ + this.isInside=inside; + ret=true; + } + + for (var i in this.iconsArray) if (this.iconsArray[i].id) + ret|=this.iconsArray[i].isRunning(); + return ret; + }; + + this.iconParams=new Array(); + this.setAllFrameStep = function(step){ + this.iconParams.frameStep=step; + for (var i in this.iconsArray) if (this.iconsArray[i].id) + this.iconsArray[i].frameStep=step; + }; + + this.setAllZoomFunc = function(func){ + this.setAllZoomFuncW(func); + this.setAllZoomFuncH(func); + }; + + this.setAllZoomFuncW = function(func){ + this.iconParams.zoomFuncW=func; + for (var i in this.iconsArray) if (this.iconsArray[i].id) + this.iconsArray[i].zoomFuncW=func; + }; + + this.setAllZoomFuncH = function(func){ + this.iconParams.zoomFuncH=func; + for (var i in this.iconsArray) if (this.iconsArray[i].id) + this.iconsArray[i].zoomFuncH=func; + }; + + this.setBar = function(args){ + var id = 'euDock_bar_'+euEnv.Kost.next(); + euEnv.euDockArray[id] = new euDockBar(id,this); + euEnv.euDockArray[id].setElements(args); + this.bar=euEnv.euDockArray[id]; + return euEnv.euDockArray[id]; + }; + + this.addIcon = function(args,params){ + //if(!id) + //{var id = 'euDock_icon_'+euEnv.Kost.next();} + var id = params.id; + var id = 'euDock_icon_'+euEnv.Kost.next(); + euEnv.euDockArray[id] = new euDockIcon(id,this); + euEnv.euDockArray[id].addElement(args); + this.iconsArray.push(euEnv.euDockArray[id]); + for (i in this.iconParams) + euEnv.euDockArray[id][i]=this.iconParams[i]; + for (i in params) + euEnv.euDockArray[id][i]=params[i]; + + return euEnv.euDockArray[id]; + }; + + this.delIcon = function(elem) { + euEnv.euDockArray.splice(elem); + euEnv.euDockArray[elem.id]=0; + for (var i in this.iconsArray) if (this.iconsArray[i] == elem) + this.iconsArray.splice(i,1); + elem.destroy(); + elem=null; + this.updateDims(); + }; + + }; +/* + **************************************** + ****** euDock Object ******* + ****** (END) ******* + **************************************** + */ + +/* + **************************************** + ****** euDock Icon Object ******* + ****** (START) ******* + **************************************** + */ + function euDockIcon(id,dock){ + this.id = id; + + this.parentDock = dock; + + this.elementsArray; + + this.zoomFuncW=euLinear30; + this.zoomFuncH=euLinear30; + + this.posX = 0; + this.posY = 0; + this.width = 0; + this.height = 0; + this.frame = 0; + this.frameStep = 0.5; + this.fadingFrame = 0; + this.fadingStep = 1; + this.fadingType = euTRANSPARENT; + + this.loaded = false; + this.runningFrame = false; + this.runningFading = false; + + this.updateDims = function(){ + if (!this.loaded)return; + + for (var i=0;i0 && y>0 && x=x)); + }; + + this.isInsideY = function(y){ + return (this.loaded && (this.posY<=y) && ((this.posY+this.getHeight())>=y)); + }; + + this.retrieveLoadingDims = function(elem,num){ + if (elem.onLoadPrev) + elem.onLoadPrev(); + if (num==0 && !this.loaded) + this.setDim(elem.getWidth(),elem.getHeight()); + elem.loaded=true; + var ret=true; + for (var i in this.elementsArray) if (this.elementsArray[i].id) + ret&=this.elementsArray[i].loaded + this.loaded=ret; + if (this.loaded){ + this.parentDock.updateDims(); + for (var i in this.elementsArray) if (this.elementsArray[i].id) + this.elementsArray[i].show(); + } + if (elem.onLoadNext) + elem.onLoadNext(); + }; + + this.setPos = function(x,y){ + this.posX = x; + this.posY = y; + }; + + this.setDim = function(w,h){ + if (this.width==0) + this.width = w; + if (this.height==0) + this.height = h; + }; + + this.getAbsolutePosX = function(){return euIdObjLeft(this.parentDock.div)+this.posX;}; + this.getAbsolutePosY = function(){return euIdObjTop(this.parentDock.div)+this.posY;}; + + this.setPosX = function(x) {this.posX=x;}; + this.setPosY = function(y) {this.posY=y;}; + this.getWidth = function() { + if (!this.loaded)return 0; + var calc = this.width*this.zoomFuncW(this.frame); + //calc -= 5; + if (calc < 38) + {calc = 38;} + return calc; + }; + this.getHeight = function() { + if (!this.loaded)return 0; + var calc = this.height*this.zoomFuncH(this.frame); + //calc -= 5; + if (calc < 38) + {calc = 38;} + return calc; + }; + + this.isRunning = function(){ + return this.runningFrame || this.runningFading; + }; + + this.setAllFrameTo = function(to){ + this.setFadingTo(to); + this.setFrameTo(to) ; + return this.isRunning(); + }; + + this.setFadingTo = function(fadingTo){ + if (this.fadingFrame==fadingTo) + this.runningFading = false; + else{ + if (this.fadingFrame>fadingTo) + this.fadingFrame-=this.fadingStep; + else + this.fadingFrame+=this.fadingStep; + + this.runningFading = true; + + if (Math.abs(this.fadingFrame-fadingTo)1) + this.fadingFrame = 1; + } + return this.runningFading; + }; + + this.setFrameTo = function(frameTo){ + //frameTo=(Math.round(frameTo*100))/100; + if (this.frame==frameTo) + this.runningFrame = false; + else{ + this.runningFrame = true; + + this.frame+=(frameTo-this.frame)*this.frameStep; + + if (Math.abs(this.frame-frameTo)<0.01) + this.frame=frameTo; + + + if (this.frame<0) + this.frame = 0; + if (this.frame>1) + this.frame = 1; + } + return this.runningFrame; + }; + + this.addElement = function(args){ + if (typeof(args)!="undefined" && args!=null){ + this.elementsArray=new Array(); + this.fadingStep = 0.5/args.length; + + for (var i=0;i0) + euKernel(); + + for (var i in euEnv.euDockArray) + if (euEnv.euDockArray[i].riposition) + euEnv.euDockArray[i].riposition(); +}; + +function euKernel(){ + euEnv.exeThread = false; + for (var i in euEnv.euDockArray) + if (euEnv.euDockArray[i].kernel) + euEnv.exeThread |= euEnv.euDockArray[i].kernel(); + + if (euEnv.exeThread) + euEnv.exeThreadWhiteLoop=5; + else + euEnv.exeThreadWhiteLoop--; +}; + +function on_MouseMove(e) { + if (!e) var e = window.event; + euEnv.x = e.clientX; + euEnv.y = e.clientY; + euEnv.mouseMoved = true; + if (euEnv.onmousemoveBK) + return euEnv.onmousemoveBK(e); + return true; +}; + +function on_MouseDown(e) { + if (!e) var e = window.event; + for (var i in euEnv.euDockArray) + if (euEnv.euDockArray[i].mouseDown) + euEnv.exeThread |= euEnv.euDockArray[i].mouseDown(euEnv.euScrOfX+e.clientX,euEnv.euScrOfY+e.clientY); + if (euEnv.onmousedownBK) + return euEnv.onmousedownBK(e); + return true; +}; + +function on_MouseUp(e) { + if (!e) var e = window.event; + for (var i in euEnv.euDockArray) + if (euEnv.euDockArray[i].mouseUp) + euEnv.exeThread |= euEnv.euDockArray[i].mouseUp(euEnv.euScrOfX+e.clientX,euEnv.euScrOfY+e.clientY); + if (euEnv.onmouseupBK) + return euEnv.onmouseupBK(e); + return true; +}; + +function on_MouseClick(e) { + if (!e) var e = window.event; + for (var i in euEnv.euDockArray) + if (euEnv.euDockArray[i].mouseClick) + euEnv.exeThread |= euEnv.euDockArray[i].mouseClick(euEnv.euScrOfX+e.clientX,euEnv.euScrOfY+e.clientY); + if (euEnv.onclickBK) + return euEnv.onclickBK(e); + return true; +}; + +if (document.onmousemove) + euEnv.onmousemoveBK = document.onmousemove; +document.onmousemove = on_MouseMove; + +if (document.onmousedown) + euEnv.onmousedownBK = document.onmousedown; +document.onmousedown = on_MouseDown; + +if (document.onmouseup) + euEnv.onmouseupBK = document.onmouseup; +document.onmouseup = on_MouseUp; + +if (document.onclick) + euEnv.onclickBK = document.onclick; +document.onclick = on_MouseClick; + +euDimensioni(); +offsEut(); +euThread(); diff --git a/pacotes/eudock/js/euDock.Blank.js b/pacotes/eudock/js/euDock.Blank.js new file mode 100644 index 0000000..642561b --- /dev/null +++ b/pacotes/eudock/js/euDock.Blank.js @@ -0,0 +1,97 @@ +/* + * euDock.Blank + * + * euDock 2.0.06 plugin + * + * Copyright (C) 2006 Parodi (Pier...) Eugenio + * http://eudock.jules.it + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + * + */ + + /* + * + * This program is absolutely free... + * ...BUT... + * If you modify(OR TRY TO DO THAT)this Source Code, + * my SOUL will carry you some monstrous Nightmares + * + * Have a nice day + * enjoy yourself. + * Pier... + * + * (Sorry but I'm Italian not an American writer) + * (...a day Maybe...) + */ + +/* + **************************************** + ****** euBlank Object ******* + ****** (START) ******* + **************************************** + */ + function euBlank(id,args,container,onLoadFunc){ + this.id = id; + + this.setProperties = function(x,y,w,h,fad){ + this.setPos(x,y); + this.setDim(w,h); + this.setFading(fad); + }; + + this.setPos = function(x,y){ + this.setPosX(x); + this.setPosY(y); + }; + + this.setDim = function(w,h){ + this.setWidth(w); + this.setHeight(h); + }; + + this.x=0; + this.y=0; + this.width=0; + this.height=0; + + this.getPosX = function() {return this.x;}; + this.setPosX = function(x){this.x=x;}; + this.getPosY = function() {return this.y;}; + this.setPosY = function(y){this.y=y;}; + this.getWidth = function() {return this.width;}; + this.setWidth = function(w){this.width=w;}; + this.getHeight = function(){return this.height;}; + this.setHeight = function(h){this.height=h;}; + + this.hide = function(){}; + this.show = function(){}; + + this.setFading = function(fad){}; + + if (typeof(args)!="undefined" && args!=null) + for (var i in args) + this[i]=args[i]; + + window.setTimeout(onLoadFunc,500); + + this.destroy = function(){}; + }; +/* + **************************************** + ****** euBlank Object ******* + ****** (END) ******* + **************************************** + */ \ No newline at end of file diff --git a/pacotes/eudock/js/euDock.DivMousePos.js b/pacotes/eudock/js/euDock.DivMousePos.js new file mode 100644 index 0000000..380a478 --- /dev/null +++ b/pacotes/eudock/js/euDock.DivMousePos.js @@ -0,0 +1,117 @@ +/* + * euDock.DivMousePos + * + * euDock 2.0 plugin + * + * Copyright (C) 2006 Parodi (Pier...) Eugenio + * http://eudock.jules.it + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + * + */ + + /* + * + * This program is absolutely free... + * ...BUT... + * If you modify(OR TRY TO DO THAT)this Source Code, + * my SOUL will carry you some monstrous Nightmares + * + * Have a nice day + * enjoy yourself. + * Pier... + * + * (Sorry but I'm Italian not an American writer) + * (...a day Maybe...) + */ + +/* + **************************************** + ****** euDivMousePos Object ******* + ****** (START) ******* + **************************************** + */ + function euDivMousePos(id,args,container,onLoadFunc){ + this.id = id; + var styleAdd = ''; + if (args.style) + styleAdd = args.style + + this.setParameters = function(args){ + if (typeof(args)!="undefined" && args!=null){ + for (var i in args){ + this[i](args[i]); + } + } + }; + + this.setProperties = function(x,y,w,h,fad){ + this.setPos(x,y); + this.setDim(w,h); + this.setFading(fad); + }; + + this.setPos = function(x,y){ + this.setPosX(x); + this.setPosY(y); + }; + + this.setDim = function(w,h){ + this.setWidth(w); + this.setHeight(h); + }; + + this.getPosX = function() {return 1*document.getElementById(this.id).style.left.replace(/[^0-9]/g,"");}; + this.setPosX = function(x){document.getElementById(this.id).style.left=x+'px';}; + this.getPosY = function() {return 1*document.getElementById(this.id).style.top.replace(/[^0-9]/g,"");}; + this.setPosY = function(y){document.getElementById(this.id).style.top=y+'px';}; + this.getWidth = function() {return document.getElementById(this.id).clientWidth;}; + this.setWidth = function(w){document.getElementById(this.id).style.width=Math.round(w)+'px';}; + this.getHeight = function(){return document.getElementById(this.id).clientHeight;}; + this.setHeight = function(h){document.getElementById(this.id).style.height=Math.round(h)+'px';}; + + this.hide = function(){document.getElementById(this.id).style.visibility='hidden';}; + this.show = function(){document.getElementById(this.id).style.visibility='visible';}; + + this.setFading = function(fad){ + fad=Math.round(fad); + if (fad<0) + fad=0; + if (fad>100) + fad=100; + document.getElementById(this.id).style.opacity = (fad/100); + document.getElementById(this.id).style.filter = 'alpha(opacity='+(fad)+')'; + }; + + //this.mouseMove = function(x,y){ + /* + document.getElementById(this.id).innerHTML = "Width=" +this.getWidth()+"-"; + document.getElementById(this.id).innerHTML += "
Height="+this.getHeight()+"-"; + document.getElementById(this.id).innerHTML += "
Mouse(x,y)
("+x+","+y+")"; + */ + // document.getElementById(this.id).innerHTML = "("+x+","+y+")"; + //}; + //this.mouseMove(0,0); + + container.innerHTML+=""; + + window.setTimeout(onLoadFunc,500); + }; +/* + **************************************** + ****** euDivMousePos Object ******* + ****** (END) ******* + **************************************** + */ \ No newline at end of file diff --git a/pacotes/eudock/js/euDock.Ghost.js b/pacotes/eudock/js/euDock.Ghost.js new file mode 100644 index 0000000..b87c1ef --- /dev/null +++ b/pacotes/eudock/js/euDock.Ghost.js @@ -0,0 +1,256 @@ +/* + * euDock.Ghost + * + * euDock 2.0.06 plugin + * + * Copyright (C) 2006 Parodi (Pier...) Eugenio + * http://eudock.jules.it + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + * + */ + + /* + * + * This program is absolutely free... + * ...BUT... + * If you modify(OR TRY TO DO THAT)this Source Code, + * my SOUL will carry you some monstrous Nightmares + * + * Have a nice day + * enjoy yourself. + * Pier... + * + * (Sorry but I'm Italian not an American writer) + * (...a day Maybe...) + */ + +euEnv.euGhostIE_Array = new Array(); + +/* + **************************************** + ****** euGhost Object ******* + ****** (START) ******* + **************************************** + */ + function euGhost(id,args,container,onLoadFunc){ + this.id = id; + this.container = container; + + this.setProperties = function(x,y,w,h){ + this.setPos(x,y); + this.setDim(w,h); + }; + + this.setPos = function(x,y){ + this.setPosX(x); + this.setPosY(y); + }; + + this.setDim = function(w,h){ + this.setWidth(w); + this.setHeight(h); + }; + + this.getPosX = function() {return document.getElementById(this.id).style.left.replace(/[^0-9]/g,"");}; + this.setPosX = function(x) { + document.getElementById(this.id).style.left=x+'px'; + document.getElementById(this.id+"_OVERDIV").style.left=x+'px'; + x=this.originalWidth/this.getWidth(); + if (this.shadowPos) + if (y=Math.round(this.shadowPos.x/x)) + this.shadow.setPosX(x); + }; + this.getPosY = function() {return document.getElementById(this.id).style.top.replace(/[^0-9]/g,"");}; + this.setPosY = function(y) { + document.getElementById(this.id).style.top=y+'px'; + document.getElementById(this.id+"_OVERDIV").style.top=y+'px'; + y=this.originalHeight/this.getHeight(); + if (this.shadowPos) + if (y=Math.round(this.shadowPos.y/y)) + this.shadow.setPosY(y); + }; + + this.getWidth = function() {return this.ghost.getWidth();}; + + this.setWidth = function(w){ + if (!this.originalWidth) return; + var prop=this.originalWidth/w; + this.ghost.setWidth(w); + this.eyeball.setWidth(w); + document.getElementById(this.id+"_OVERDIV").style.width=Math.round(w)+'px'; + if (this.shadow) + this.shadow.setWidth(w); + if (this.spotCoord1.eyespot_width) + this.eyespot1.setWidth(this.spotCoord1.eyespot_width/prop); + if (this.spotCoord2.eyespot_width) + this.eyespot2.setWidth(this.spotCoord2.eyespot_width/prop); + }; + + this.getHeight = function() { + return this.ghost.getHeight(); + }; + + this.setHeight = function(h){ + if (!this.originalHeight) return; + var prop=this.originalHeight/h; + this.ghost.setHeight(h); + this.eyeball.setHeight(h); + document.getElementById(this.id+"_OVERDIV").style.height=Math.round(h)+'px'; + if (this.shadow) + this.shadow.setHeight(h); + if (this.spotCoord1.eyespot_height) + this.eyespot1.setHeight(this.spotCoord1.eyespot_height/prop); + if (this.spotCoord2.eyespot_height) + this.eyespot2.setHeight(this.spotCoord2.eyespot_height/prop); + }; + + this.hide = function(){ + if (this.shadow) + this.shadow.hide(); + this.ghost.hide(); + this.eyeball.hide(); + this.eyespot1.hide(); + this.eyespot2.hide(); + }; + + this.show = function(){ + if (this.shadow) + this.shadow.show(); + this.ghost.show(); + this.eyeball.show(); + this.eyespot1.show(); + this.eyespot2.show(); + }; + + this.onLoadPrev = function(){ + if (this.originalWidth && this.originalHeight)return; + if (this.ghost.onLoadPrev) + this.ghost.onLoadPrev(); + this.originalWidth = this.ghost.getWidth(); + this.originalHeight = this.ghost.getHeight(); + }; + + this.onLoadPrevGetEyeSpot = function(obj,vars){ + if (vars.eyespot_height && vars.eyespot_width)return; + if (obj.onLoadPrev) + obj.onLoadPrev(); + vars.eyespot_width=obj.getWidth(); + vars.eyespot_height=obj.getHeight(); + }; + + this.setFading = function(fad){this.ghost.setFading(fad);}; + + this.spotCoord1=args.spotCoord1; + this.spotCoord2=args.spotCoord2; + if (args.shadow) + this.shadowPos=args.shadowPos; + + this.container.innerHTML +=""; + var objContainer = document.getElementById(this.id); + + euEnv.euGhostIE_Array[id]=this; + var bkPngObjIE = args.PngObjIE; + if (args.shadow){ + args.image=args.shadow; + euPreloadImage(args.image); + args.PngObjIE=euImageNoFadingIE_PNG; + this.shadow= new euImage(id+"_shadow" ,args,objContainer,"if (euEnv.euGhostIE_Array."+this.id+".shadow.onLoadPrev)euEnv.euGhostIE_Array."+this.id+".shadow.onLoadPrev();"); + euEnv.euGhostIE_Array[id+"_shadow"]=this.shadow; + } + args.image=args.ghost; + euPreloadImage(args.image); + args.PngObjIE=bkPngObjIE; + this.ghost = new euImage(id+"_ghost" ,args,objContainer,onLoadFunc); + euEnv.euGhostIE_Array[id+"_ghost"]=this.ghost; + + args.image=args.eyeball; + euPreloadImage(args.image); + args.PngObjIE=euImageNoFadingIE_PNG; + this.eyeball = new euImage(id+"_eyeball" ,args,objContainer,"if (euEnv.euGhostIE_Array."+this.id+".eyeball.onLoadPrev)euEnv.euGhostIE_Array."+this.id+".eyeball.onLoadPrev();"); + euEnv.euGhostIE_Array[id+"_eyeball"]=this.eyeball; + + args.image=args.eyespot_1; + euPreloadImage(args.image); + args.PngObjIE=euImageNoFadingIE_PNG; + this.eyespot1 = new euImage(id+"_eyespot_1",args,objContainer,"euEnv.euGhostIE_Array."+this.id+".onLoadPrevGetEyeSpot(euEnv.euGhostIE_Array."+this.id+".eyespot1,euEnv.euGhostIE_Array."+this.id+".spotCoord1)"); + euEnv.euGhostIE_Array[id+"_eyespot_1"]=this.eyespot1; + + args.image=args.eyespot_2; + euPreloadImage(args.image); + args.PngObjIE=euImageNoFadingIE_PNG; + this.eyespot2 = new euImage(id+"_eyespot_2",args,objContainer,"euEnv.euGhostIE_Array."+this.id+".onLoadPrevGetEyeSpot(euEnv.euGhostIE_Array."+this.id+".eyespot2,euEnv.euGhostIE_Array."+this.id+".spotCoord2)"); + euEnv.euGhostIE_Array[id+"_eyespot_2"]=this.eyespot2; + + this.container.innerHTML+="
"; + + this.setEyeParams = function(spotCoord,idObj,x,y){ + if (!this.originalWidth && !this.originalHeight)return; + var propW=this.originalWidth/this.getWidth(); + var propH=this.originalHeight/this.getHeight(); + + var xx = x-spotCoord.x/propW-euIdObjLeft(document.getElementById(this.id)); + var yy = y-spotCoord.y/propH-euIdObjTop(document.getElementById(this.id)); + + var rad=spotCoord.rad/propW; + + if ((xx*xx+yy*yy)>(rad*rad)){ + var alpha; + if (xx==0){ + if (yy>0) + alpha=Math.PI/2; + else + alpha=-Math.PI/2; + }else + alpha = Math.atan(yy/xx); + + if (xx<0) + alpha+=Math.PI; + + xx=rad*Math.cos(alpha); + yy=rad*Math.sin(alpha); + } + spotCoord.posX = Math.round((spotCoord.x/propW+xx)-idObj.getWidth()/2); + spotCoord.posY = Math.round((spotCoord.y/propH+yy)-idObj.getHeight()/2); + idObj.setPos(spotCoord.posX,spotCoord.posY); + }; + + this.mousePosX=100; + this.mousePosY=100; + + this.mouseMove = function(x,y){ + this.mousePosX=x; + this.mousePosY=y; + return false; + }; + + this.riposition = function(){ + if (!this.originalWidth) + return; + this.setEyeParams(this.spotCoord1,this.eyespot1,this.mousePosX,this.mousePosY); + this.setEyeParams(this.spotCoord2,this.eyespot2,this.mousePosX,this.mousePosY); + }; + + this.destroy = function(){ + this.container.removeChild(document.getElementById(this.id)); + this.container.removeChild(document.getElementById(this.id+"_OVERDIV")); + }; + }; +/* + **************************************** + ****** euGhost Object ******* + ****** (END) ******* + **************************************** + */ \ No newline at end of file diff --git a/pacotes/eudock/js/euDock.Image.js b/pacotes/eudock/js/euDock.Image.js new file mode 100644 index 0000000..2ca723d --- /dev/null +++ b/pacotes/eudock/js/euDock.Image.js @@ -0,0 +1,275 @@ +/* + * euDock.Image + * + * euDock 2.0.06 plugin + * + * Copyright (C) 2006 Parodi (Pier...) Eugenio + * http://eudock.jules.it + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + * + */ + + /* + * + * This program is absolutely free... + * ...BUT... + * If you modify(OR TRY TO DO THAT)this Source Code, + * my SOUL will carry you some monstrous Nightmares + * + * Have a nice day + * enjoy yourself. + * Pier... + * + * (Sorry but I'm Italian not an American writer) + * (...a day Maybe...) + */ + + + function euPreloadImage(a) { + var d=document; + if(d.images){ + if(!d.p) d.p=new Array(); + d.p.push(new Image()); + d.p[d.p.length-1].src=a; + } + }; + +if (!euEnv.imageBasePath) + euEnv.imageBasePath = "./"; +/* + **************************************** + ****** euImage Object ******* + ****** (START) ******* + **************************************** + */ + function euImage(id,args,container,onLoadFunc){ + if (!args.PngObjIE) + args.PngObjIE=euImageIE_PNG; + if (typeof( window.innerWidth ) != 'number' && args.image.toLowerCase().indexOf("png")!=-1) + return new args.PngObjIE(id,args,container,onLoadFunc); + this.id = id; + //edmar + //if(args.id !== undefined) + //{this.id = args.id;} + this.container = container; + + euPreloadImage(args.image); + + this.setProperties = function(x,y,w,h){ + this.setPos(x,y); + this.setDim(w,h); + }; + + this.setPos = function(x,y){ + this.setPosX(x); + this.setPosY(y); + }; + + this.setDim = function(w,h){ + this.setWidth(w); + this.setHeight(h); + }; + + this.getPosX = function() {return document.getElementById(this.id).style.left.replace(/[^0-9]/g,"");}; + this.setPosX = function(x) {document.getElementById(this.id).style.left=x+'px';}; + this.getPosY = function() {return document.getElementById(this.id).style.top.replace(/[^0-9]/g,"");}; + this.setPosY = function(y) {document.getElementById(this.id).style.top=y+'px';}; + this.getWidth = function() {return document.getElementById(this.id).width;}; + this.setWidth = function(w){document.getElementById(this.id).width=Math.round(w);}; + this.getHeight = function() {return document.getElementById(this.id).height;}; + this.setHeight = function(h){document.getElementById(this.id).height=Math.round(h);}; + + this.hide = function(){document.getElementById(this.id).style.visibility='hidden';}; + this.show = function(){document.getElementById(this.id).style.visibility='visible';}; + + this.setFading = function(fad){ + fad=Math.round(fad); + if (fad<0) + fad=0; + if (fad>100) + fad=100; + document.getElementById(this.id).style.opacity = (fad/100); + document.getElementById(this.id).style.filter = "alpha(opacity="+(fad)+");"; + }; + //alert(id) + this.container.innerHTML+=""; + + this.destroy = function(){ + this.container.removeChild(document.getElementById(this.id)); + }; + }; +/* + **************************************** + ****** euImage Object ******* + ****** (END) ******* + **************************************** + */ + + /* + **************************************** + ****** euImageIE_PNG Object ******* + ****** (START) ******* + **************************************** + */ + function euImageIE_PNG(id,args,container,onLoadFunc){ + this.id = id; + this.container = container; + + euPreloadImage(args.image); + + this.setProperties = function(x,y,w,h){ + this.setPos(x,y); + this.setDim(w,h); + }; + + this.setPos = function(x,y){ + this.setPosX(x); + this.setPosY(y); + }; + + this.setDim = function(w,h){ + this.setWidth(w); + this.setHeight(h); + }; + + this.getPosX = function() {return document.getElementById(this.id).style.left.replace(/[^0-9]/g,"");}; + this.setPosX = function(x) { + document.getElementById(this.id).style.left=x+'px'; + }; + this.getPosY = function() {return document.getElementById(this.id).style.top.replace(/[^0-9]/g,"");}; + this.setPosY = function(y) { + document.getElementById(this.id).style.top=y+'px'; + }; + + + this.getWidth = function() {if (!this.width)return 0;return this.width;}; + this.setWidth = function(w){ + if (!this.width)return; + this.width=Math.round(w); + document.getElementById(this.id).style.width=Math.round(w)+'px'; + document.getElementById(this.id+"_IMG").style.width=Math.round(w)+'px'; + }; + this.getHeight = function() {if (!this.height)return 0;return this.height;}; + this.setHeight = function(h){ + if (!this.height)return; + this.height=Math.round(h); + document.getElementById(this.id).style.height=Math.round(h)+'px'; + document.getElementById(this.id+"_IMG").style.height=Math.round(h)+'px'; + }; + + this.onLoadPrev = function(){ + if (this.width && this.height)return; + this.width=document.getElementById(this.id+"_IMG_BAK").width; + this.height=document.getElementById(this.id+"_IMG_BAK").height; + document.getElementById(this.id+"_IMG_BAK").width=0; + document.getElementById(this.id+"_IMG_BAK").height=0; + this.setDim(this.width,this.height); + }; + + this.hide = function(){document.getElementById(this.id).style.visibility='hidden';}; + this.show = function(){document.getElementById(this.id).style.visibility='visible';if (this.width && this.height)this.setDim(this.width,this.height);}; + + this.setFading = function(fad){ + fad=Math.round(fad); + if (fad<0) + fad=0; + if (fad>100) + fad=100; + document.getElementById(this.id).style.opacity = (fad/100); + document.getElementById(this.id).style.filter = "alpha(opacity="+(fad)+");"; + }; + + this.container.innerHTML+="
"; + document.getElementById(this.id).innerHTML= ""; + this.container.innerHTML+=""; + + this.destroy = function(){ + this.container.removeChild(document.getElementById(this.id)); + this.container.removeChild(document.getElementById(this.id+"_IMG_BAK")); + }; + }; +/* + **************************************** + ****** euImageIE_PNG Object ******* + ****** (END) ******* + **************************************** + */ + + /* + **************************************** + *****euImageNoFadingIE_PNG Object ****** + ****** (START) ******* + **************************************** + */ + function euImageNoFadingIE_PNG(id,args,container,onLoadFunc){ + this.id = id; + this.container = container; + + euPreloadImage(args.image); + + this.setProperties = function(x,y,w,h){ + this.setPos(x,y); + this.setDim(w,h); + }; + + this.setPos = function(x,y){ + this.setPosX(x); + this.setPosY(y); + }; + + this.setDim = function(w,h){ + this.setWidth(w); + this.setHeight(h); + }; + + this.getPosX = function() {return document.getElementById(this.id).style.left.replace(/[^0-9]/g,"");}; + this.setPosX = function(x) {document.getElementById(this.id).style.left=x+'px';}; + this.getPosY = function() {return document.getElementById(this.id).style.top.replace(/[^0-9]/g,"");}; + this.setPosY = function(y) {document.getElementById(this.id).style.top=y+'px';}; + + this.getWidth = function() {if (!this.width) return 0;return this.width;}; + this.setWidth = function(w){if (!this.width) return; this.width=Math.round(w);document.getElementById(this.id).style.width=Math.round(w)+'px';}; + this.getHeight = function(){if (!this.height)return 0;return this.height;}; + this.setHeight = function(h){if (!this.height)return; this.height=Math.round(h);document.getElementById(this.id).style.height=Math.round(h)+'px';}; + + this.hide = function(){document.getElementById(this.id).style.visibility='hidden';}; + this.show = function(){document.getElementById(this.id).style.visibility='visible';}; + + this.onLoadPrev = function(){ + if (this.width && this.height)return; + this.width=document.getElementById(this.id+"_IMG_BAK").width; + this.height=document.getElementById(this.id+"_IMG_BAK").height; + document.getElementById(this.id+"_IMG_BAK").width=0; + document.getElementById(this.id+"_IMG_BAK").height=0; + this.setDim(this.width,this.height); + }; + + this.setFading = function(fad){}; + + this.container.innerHTML+=""; + this.container.innerHTML+=""; + + this.destroy = function(){ + this.container.removeChild(document.getElementById(this.id)); + this.container.removeChild(document.getElementById(this.id+"_IMG_BAK")); + }; + }; +/* + **************************************** + *****euImageNoFadingIE_PNG Object ****** + ****** (END) ******* + **************************************** + */ \ No newline at end of file diff --git a/pacotes/eudock/js/euDock.ImageDebug.js b/pacotes/eudock/js/euDock.ImageDebug.js new file mode 100644 index 0000000..db59a88 --- /dev/null +++ b/pacotes/eudock/js/euDock.ImageDebug.js @@ -0,0 +1,108 @@ +/* + * euDock.ImageDebug + * + * euDock 2.0 plugin + * + * Copyright (C) 2006 Parodi (Pier...) Eugenio + * http://eudock.jules.it + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + * + */ + + /* + * + * This program is absolutely free... + * ...BUT... + * If you modify(OR TRY TO DO THAT)this Source Code, + * my SOUL will carry you some monstrous Nightmares + * + * Have a nice day + * enjoy yourself. + * Pier... + * + * (Sorry but I'm Italian not an American writer) + * (...a day Maybe...) + */ + +function euPreloadImage(a) { + var d=document; + if(d.images){ + if(!d.p) d.p=new Array(); + d.p.push(new Image()); + d.p[d.p.length-1].src=a; + } +}; + +/* + **************************************** + ****** euImage Object ******* + ****** (START) ******* + **************************************** + */ + function euImage(id,args,container,onLoadFunc){ + this.id = id; + euPreloadImage(args.image); + + this.setProperties = function(x,y,w,h){ + this.setPos(x,y); + this.setDim(w,h); + }; + + this.setPos = function(x,y){ + this.setPosX(x); + this.setPosY(y); + }; + + this.setDim = function(w,h){ + this.setWidth(w); + this.setHeight(h); + }; + + this.getPosX = function() {return document.getElementById(this.id).style.left.replace(/[^0-9]/g,"");}; + this.setPosX = function(x) {document.getElementById(this.id).style.left=x+'px';document.getElementById(this.id+"pippo").style.left=x+'px';}; + this.getPosY = function() {return document.getElementById(this.id).style.top.replace(/[^0-9]/g,"");}; + this.setPosY = function(y) {document.getElementById(this.id).style.top=y+'px';document.getElementById(this.id+"pippo").style.top=y+'px';}; + this.getWidth = function() {return document.getElementById(this.id).width;}; + this.setWidth = function(w){document.getElementById(this.id).width=Math.round(w);}; + this.getHeight = function() {return document.getElementById(this.id).height;}; + this.setHeight = function(h){document.getElementById(this.id).height=Math.round(h);}; + + this.hide = function(){document.getElementById(this.id).style.visibility='hidden';}; + this.show = function(){document.getElementById(this.id).style.visibility='visible';}; + + this.setFading = function(fad){ + fad=Math.round(fad); + if (fad<0) + fad=0; + if (fad>100) + fad=100; + document.getElementById(this.id).style.opacity = (fad/100); + document.getElementById(this.id).style.filter = 'alpha(opacity='+(fad)+')'; + document.getElementById(this.id+"pippo").innerHTML = "x,y="+this.getPosX()+','+this.getPosY()+"
"; + document.getElementById(this.id+"pippo").innerHTML += "w,h="+this.getWidth()+','+this.getHeight(); + }; + + container.innerHTML+=""; + container.innerHTML+="
"; + //document.write(""); + + }; +/* + **************************************** + ****** euImage Object ******* + ****** (END) ******* + **************************************** + */ \ No newline at end of file diff --git a/pacotes/eudock/js/euDock.Label.js b/pacotes/eudock/js/euDock.Label.js new file mode 100644 index 0000000..de534b8 --- /dev/null +++ b/pacotes/eudock/js/euDock.Label.js @@ -0,0 +1,165 @@ +/* + * euDock.Label + * + * euDock 2.0.06 plugin + * + * Copyright (C) 2006 Parodi (Pier...) Eugenio + * http://eudock.jules.it + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + * + */ + + /* + * + * This program is absolutely free... + * ...BUT... + * If you modify(OR TRY TO DO THAT)this Source Code, + * my SOUL will carry you some monstrous Nightmares + * + * Have a nice day + * enjoy yourself. + * Pier... + * + * (Sorry but I'm Italian not an American writer) + * (...a day Maybe...) + */ + + +/* + **************************************** + ****** euLabel Object ******* + ****** (START) ******* + **************************************** + */ + function euLabel(id,args,container,onLoadFunc){ + + this.id = id; + this.container = container; + + this.anchor = euDOWN; + this.offsetX = 0; + this.offsetY = 0; + + this.setProperties = function(x,y,w,h){ + this.setPos(x,y); + this.setDim(w,h); + }; + + this.setPos = function(x,y){ + this.setPosX(x); + this.setPosY(y); + }; + + this.setDim = function(w,h){ + this.setWidth(w); + this.setHeight(h); + }; + + this.width=0; + this.height=0; + this.posX=0; + this.posY=0; + + this.getPosX = function() {return this.object.getPosX();}; + this.setPosX = function(x) {this.posX=x;this.object.setPosX(x);}; + this.getPosY = function() {return this.object.getPosY();}; + this.setPosY = function(y) {this.posY=y;this.object.setPosY(y); + }; + this.getWidth = function() {return this.object.getWidth();}; + this.setWidth = function(w){this.width=w;this.object.setWidth(w);}; + this.getHeight = function() {return this.object.getHeight();}; + this.setHeight = function(h){this.height=h;this.object.setHeight(h);}; + + this.hide = function(){this.object.hide();document.getElementById(this.id).style.visibility='hidden';}; + this.show = function(){this.object.show();document.getElementById(this.id).style.visibility='visible';}; + + this.setFading = function(fad){ + fad=Math.round(fad); + if (fad<0) + fad=0; + if (fad>100) + fad=100; + document.getElementById(this.id).style.opacity = (fad/100); + document.getElementById(this.id).style.filter = "alpha(opacity="+(fad)+");"; + this.object.setFading(fad); + }; + + this.onLoadPrev = function(){ + if (this.object.onLoadPrev) + this.object.onLoadPrev(); + }; + + this.onLoadNext = function(){ + if (this.object.onLoadNext) + this.object.onLoadNext(); + }; + + this.mouseMove = function(x,y){ + if (this.object.mouseMove) + this.object.mouseMove(x,y); + return false; + }; + + this.riposition = function(){ + if (this.object.riposition) + this.object.riposition(); + if (this.anchor==euDOWN){ + document.getElementById(this.id).style.left=(this.posX+this.offsetX+(this.width-document.getElementById(this.id).offsetWidth)/2)+'px'; + document.getElementById(this.id).style.top =(this.posY+this.height+this.offsetY)+'px'; + }else if (this.anchor==euUP){ + document.getElementById(this.id).style.left=(this.posX+this.offsetX+(this.width-document.getElementById(this.id).offsetWidth)/2)+'px'; + document.getElementById(this.id).style.top =(this.posY+this.offsetY)+'px'; + }else if (this.anchor==euLEFT){ + document.getElementById(this.id).style.left=(this.posX+this.offsetX)+'px'; + document.getElementById(this.id).style.top =(this.posY+this.offsetY+(this.height-document.getElementById(this.id).offsetHeight)/2)+'px'; + }else if (this.anchor==euRIGHT){ + document.getElementById(this.id).style.left=(this.posX+this.width+this.offsetX)+'px'; + document.getElementById(this.id).style.top =(this.posY+this.offsetY+(this.height-document.getElementById(this.id).offsetHeight)/2)+'px'; + }else if (this.anchor==euCENTER){ + document.getElementById(this.id).style.left=(this.posX+this.offsetX+(this.width-document.getElementById(this.id).offsetWidth)/2)+'px'; + document.getElementById(this.id).style.top =(this.posY+this.offsetY+(this.height-document.getElementById(this.id).offsetHeight)/2)+'px'; + } + }; + + if (args.anchor) + this.anchor = args.anchor; + if (args.offsetX) + this.offsetX = args.offsetX; + + + if (args.offsetY) + this.offsetY = args.offsetY; + + var style=""; + if (args.style) + style = args.style; + + for (var i in args.object) + this.object = new window[i](this.id+"_LABEL_OBJECT",args.object[i],this.container,onLoadFunc); + this.container.innerHTML+=""; + + this.destroy = function(){ + this.object.destroy(); + this.object=null; + this.container.removeChild(document.getElementById(this.id)); + }; + }; +/* + **************************************** + ****** euLabel Object ******* + ****** (END) ******* + **************************************** + */ \ No newline at end of file diff --git a/pacotes/eudock/littlEuDock.jpg b/pacotes/eudock/littlEuDock.jpg new file mode 100644 index 0000000..dcd303d Binary files /dev/null and b/pacotes/eudock/littlEuDock.jpg differ diff --git a/pacotes/eudock/multiple_CPU.html b/pacotes/eudock/multiple_CPU.html new file mode 100644 index 0000000..1b4f37f --- /dev/null +++ b/pacotes/eudock/multiple_CPU.html @@ -0,0 +1,114 @@ + + + + + + + +
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
pippo
+
 
+
pippo
+
 
+
pippo
+
 
+
pippo
+
 
+
pippo
+
 
+
pippo
+
 
+
pippo
+
 
+
pippo
+
 
+ +
+ + + + + + + + diff --git a/pacotes/eudock/multiple_CPU_IE_no_euDock.html b/pacotes/eudock/multiple_CPU_IE_no_euDock.html new file mode 100644 index 0000000..843859d --- /dev/null +++ b/pacotes/eudock/multiple_CPU_IE_no_euDock.html @@ -0,0 +1,104 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/pacotes/eudock/test.gif b/pacotes/eudock/test.gif new file mode 100644 index 0000000..260faca Binary files /dev/null and b/pacotes/eudock/test.gif differ diff --git a/pacotes/eudock/test.jpg b/pacotes/eudock/test.jpg new file mode 100644 index 0000000..dc39d16 Binary files /dev/null and b/pacotes/eudock/test.jpg differ -- libgit2 0.21.2