Subversion Repositories wimsdev

Rev

Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

  1. /*
  2.         DynAPI Distribution
  3.         Package File
  4.  
  5.         The DynAPI Distribution is distributed under the terms of the GNU LGPL license.
  6. */
  7.  
  8. var l = dynapi.library;
  9. var p = dynapi.library.path;
  10. l._pakLoaded=true;
  11.  
  12. l.addPackage('dynapi',p);
  13. l.add('dynapi.library','ext/library.js');
  14. l.add('dynapi.debug','ext/debug.js','dynapi.functions.Image');
  15.  
  16. // Functions
  17. l.addPackage('dynapi.functions',p+'ext/');
  18. l.add('dynapi.functions.Color','functions.color.js');
  19. l.add('dynapi.functions.Math','functions.math.js');
  20. l.add('dynapi.functions.Date','functions.date.js');
  21. l.add('dynapi.functions.Image','functions.image.js',((dynapi.ua.ns4)? 'MouseEvent':null)); // ns4 required MouseEvent for Image functions
  22. l.add('dynapi.functions.Numeric','functions.numeric.js');
  23. l.add('dynapi.functions.String','functions.string.js');
  24. l.add('dynapi.functions.System','functions.system.js');
  25.  
  26. // API - Core Events & DynDocument
  27. l.addPackage('dynapi.api',p+'api/');
  28. l.add(['dynapi.api.DynEvent','dynapi.api.EventObject','dynapi.api.DynElement'],'event.js');
  29. l.add('dynapi.api.DynDocument','dyndocument.js','DynEvent');
  30.         // DynLayer
  31. l.add('dynapi.api.DynLayerBase','dynlayer_base.js','DynDocument');
  32. if (dynapi.ua.ns4) l.add('dynapi.api.DynLayer','dynlayer_ns4.js','DynLayerBase');
  33. else if (dynapi.ua.ie) l.add('dynapi.api.DynLayer','dynlayer_ie.js','DynLayerBase');
  34. else if (dynapi.ua.opera) l.add('dynapi.api.DynLayer','dynlayer_opera.js','DynLayerBase');
  35. else l.add('dynapi.api.DynLayer','dynlayer_dom.js','DynLayerBase');
  36.         // MouseEvent
  37. if (dynapi.ua.ns4) l.add('dynapi.api.MouseEvent','mouse_ns4.js','DynLayer');
  38. else if(dynapi.ua.ie) l.add('dynapi.api.MouseEvent','mouse_ie.js','DynLayer');
  39. else l.add('dynapi.api.MouseEvent','mouse_dom.js','DynLayer');
  40.         // Extensions
  41. l.addPackage('dynapi.api.ext',p+'api/ext/');
  42. l.add('dynapi.api.ext.DragEvent','dragevent.js','DynDocument');
  43. l.add(['dynapi.api.ext.DynKeyEvent','dynapi.api.ext.TabManager'],'dynkeyevent.js','DynLayer');
  44. l.add('dynapi.api.ext.DynLayerInline','dynlayer.inline.js','DynLayer');
  45.  
  46. // FX
  47. l.addPackage('dynapi.fx',p+'fx/');
  48. l.add('dynapi.fx.Thread','thread.js','DynLayer');
  49. l.add('dynapi.fx.PathAnimation','pathanim.js','Thread');
  50. l.add('dynapi.fx.SlideAnimation','slideanim.js','Thread');
  51. l.add('dynapi.fx.GlideAnimation','glideanim.js',['Thread','dynapi.functions.Math']);
  52. l.add('dynapi.fx.CircleAnimation','circleanim.js',['Thread','dynapi.functions.Math']);
  53. l.add('dynapi.fx.HoverAnimation','hoveranim.js',['Thread','dynapi.functions.Math']);
  54. l.add('dynapi.fx.Bezier','bezier.js','Thread');
  55. l.add('dynapi.fx.TimerX','timerx.js','DynLayer');
  56. l.add('dynapi.fx.MotionX','motionx.js','DynLayer');
  57. l.add('dynapi.fx.SnapX','snapx.js','DynLayer');
  58. l.add('dynapi.fx.FlashSound','fsound.js','DynLayer');
  59. l.add('dynapi.fx.Fader','fader.js','DynLayer');
  60. l.add('dynapi.fx.Swiper','swiper.js','DynLayer');
  61. l.add('dynapi.fx.TextAnimation','textanim.js','DynLayer');
  62.  
  63. // GUI
  64. l.addPackage('dynapi.gui',p+'gui/');
  65. l.add('dynapi.gui.Graphics','graphics.js','DynLayer');
  66. l.add('dynapi.gui.LoadPanel','loadpanel.js','DynLayer');
  67. l.add('dynapi.gui.GroupManager','groupmanager.js','DynLayer');
  68. l.add('dynapi.gui.FocusManager','focusmanager.js','DynLayer');
  69. l.add('dynapi.gui.ImageClip','imageclip.js','DynLayer');
  70. l.add('dynapi.gui.Highlighter','highlighter.js','DynLayer');
  71. l.add('dynapi.gui.BorderManager','bordermanager.js','Highlighter');
  72. l.add('dynapi.gui.TemplateManager','templmngr.js','DynLayer');
  73.         // HTML Components
  74. l.add('dynapi.gui.HTMLComponent','htmlcomponent.js','DynElement');
  75. l.add('dynapi.gui.HTMLContainer','htmlcontainer.js','HTMLComponent');
  76. l.add('dynapi.gui.HTMLCalendar','htmlcalendar.js','HTMLContainer');
  77. l.add('dynapi.gui.HTMLHyperLink','htmlhyperlink.js','HTMLComponent');
  78. l.add('dynapi.gui.HTMLRollover','htmlrollover.js',['HTMLHyperLink','Image']);
  79.  
  80. // Util
  81. l.addPackage('dynapi.util',p+'util/');
  82. l.add('dynapi.util.Cookie','cookie.js');
  83. l.add('dynapi.util.IOElement','ioelement.js','DynLayer');
  84. l.add('dynapi.util.IOElementSoda','ioelement.soda.js',['Math','IOElement']);
  85. l.add('dynapi.util.IOElementSync','ioelement.sync.js','IOElement');
  86. l.add('dynapi.util.DataSource','datasource.js','IOElement');
  87. l.add('dynapi.util.StringBuffer','stringbuffer.js','DynObject');
  88.  
  89.  
  90. // Load buffered includes ---------
  91. if(l._buffer){
  92.         var i,ar=l._buffer;
  93.         for(i=0;i<ar.length;i++) l.include(true,ar[i]); // pass agruments true and bufferedAgruments
  94.         l._buffer=null;
  95. }
  96.  
  97.