home *** CD-ROM | disk | FTP | other *** search
/ i·claim - visualizing argument / ICLAIM.ISO / mac / Assignments.swf / scripts / __Packages / mx / skins / halo / Defaults.as < prev    next >
Text File  |  2005-02-28  |  9KB  |  229 lines

  1. class mx.skins.halo.Defaults
  2. {
  3.    static var classConstructed = mx.skins.halo.Defaults.classConstruct();
  4.    static var CSSStyleDeclarationDependency = mx.styles.CSSStyleDeclaration;
  5.    static var UIObjectExtensionsDependency = mx.core.ext.UIObjectExtensions;
  6.    static var UIObjectDependency = mx.core.UIObject;
  7.    function Defaults()
  8.    {
  9.    }
  10.    static function setThemeDefaults()
  11.    {
  12.       var _loc2_ = _global.style;
  13.       _loc2_.themeColor = 8453965;
  14.       _loc2_.disabledColor = 8684164;
  15.       _loc2_.modalTransparency = 0;
  16.       _loc2_.filled = true;
  17.       _loc2_.stroked = true;
  18.       _loc2_.strokeWidth = 1;
  19.       _loc2_.strokeColor = 0;
  20.       _loc2_.fillColor = 16777215;
  21.       _loc2_.repeatInterval = 35;
  22.       _loc2_.repeatDelay = 500;
  23.       _loc2_.fontFamily = "_sans";
  24.       _loc2_.fontSize = 12;
  25.       _loc2_.selectionColor = 13500353;
  26.       _loc2_.rollOverColor = 14942166;
  27.       _loc2_.useRollOver = true;
  28.       _loc2_.backgroundDisabledColor = 14540253;
  29.       _loc2_.selectionDisabledColor = 14540253;
  30.       _loc2_.selectionDuration = 200;
  31.       _loc2_.openDuration = 250;
  32.       _loc2_.borderStyle = "inset";
  33.       _loc2_.color = 734012;
  34.       _loc2_.textSelectedColor = 24371;
  35.       _loc2_.textRollOverColor = 2831164;
  36.       _loc2_.textDisabledColor = 16777215;
  37.       _loc2_.vGridLines = true;
  38.       _loc2_.hGridLines = false;
  39.       _loc2_.vGridLineColor = 6710886;
  40.       _loc2_.hGridLineColor = 6710886;
  41.       _loc2_.headerColor = 15395562;
  42.       _loc2_.indentation = 17;
  43.       _loc2_.folderOpenIcon = "TreeFolderOpen";
  44.       _loc2_.folderClosedIcon = "TreeFolderClosed";
  45.       _loc2_.defaultLeafIcon = "TreeNodeIcon";
  46.       _loc2_.disclosureOpenIcon = "TreeDisclosureOpen";
  47.       _loc2_.disclosureClosedIcon = "TreeDisclosureClosed";
  48.       _loc2_.popupDuration = 150;
  49.       _loc2_.todayColor = 6710886;
  50.       var _loc0_ = null;
  51.       _loc2_ = _global.styles.ScrollSelectList = new mx.styles.CSSStyleDeclaration();
  52.       _loc2_.backgroundColor = 16777215;
  53.       _loc2_.borderColor = 13290186;
  54.       _loc2_.borderStyle = "inset";
  55.       var _loc0_ = null;
  56.       _loc2_ = _global.styles.ComboBox = new mx.styles.CSSStyleDeclaration();
  57.       _loc2_.borderStyle = "inset";
  58.       var _loc0_ = null;
  59.       _loc2_ = _global.styles.NumericStepper = new mx.styles.CSSStyleDeclaration();
  60.       _loc2_.textAlign = "center";
  61.       var _loc0_ = null;
  62.       _loc2_ = _global.styles.RectBorder = new mx.styles.CSSStyleDeclaration();
  63.       _loc2_.borderColor = 14015965;
  64.       _loc2_.buttonColor = 7305079;
  65.       _loc2_.shadowColor = 15658734;
  66.       _loc2_.highlightColor = 12897484;
  67.       _loc2_.shadowCapColor = 14015965;
  68.       _loc2_.borderCapColor = 9542041;
  69.       var _loc4_ = new Object();
  70.       _loc4_.borderColor = 16711680;
  71.       _loc4_.buttonColor = 16711680;
  72.       _loc4_.shadowColor = 16711680;
  73.       _loc4_.highlightColor = 16711680;
  74.       _loc4_.shadowCapColor = 16711680;
  75.       _loc4_.borderCapColor = 16711680;
  76.       mx.core.UIComponent.prototype.origBorderStyles = _loc4_;
  77.       var _loc3_ = undefined;
  78.       var _loc0_ = null;
  79.       _loc3_ = _global.styles.TextInput = new mx.styles.CSSStyleDeclaration();
  80.       _loc3_.backgroundColor = 16777215;
  81.       _loc3_.borderStyle = "inset";
  82.       _global.styles.TextArea = _global.styles.TextInput;
  83.       var _loc0_ = null;
  84.       _loc3_ = _global.styles.Window = new mx.styles.CSSStyleDeclaration();
  85.       _loc3_.borderStyle = "default";
  86.       var _loc0_ = null;
  87.       _loc3_ = _global.styles.windowStyles = new mx.styles.CSSStyleDeclaration();
  88.       _loc3_.fontWeight = "bold";
  89.       var _loc0_ = null;
  90.       _loc3_ = _global.styles.dataGridStyles = new mx.styles.CSSStyleDeclaration();
  91.       _loc3_.fontWeight = "bold";
  92.       var _loc0_ = null;
  93.       _loc3_ = _global.styles.Alert = new mx.styles.CSSStyleDeclaration();
  94.       _loc3_.borderStyle = "alert";
  95.       var _loc0_ = null;
  96.       _loc3_ = _global.styles.ScrollView = new mx.styles.CSSStyleDeclaration();
  97.       _loc3_.borderStyle = "inset";
  98.       var _loc0_ = null;
  99.       _loc3_ = _global.styles.View = new mx.styles.CSSStyleDeclaration();
  100.       _loc3_.borderStyle = "none";
  101.       var _loc0_ = null;
  102.       _loc3_ = _global.styles.ProgressBar = new mx.styles.CSSStyleDeclaration();
  103.       _loc3_.color = 11187123;
  104.       _loc3_.fontWeight = "bold";
  105.       var _loc0_ = null;
  106.       _loc3_ = _global.styles.AccordionHeader = new mx.styles.CSSStyleDeclaration();
  107.       _loc3_.fontWeight = "bold";
  108.       _loc3_.fontSize = "11";
  109.       var _loc0_ = null;
  110.       _loc3_ = _global.styles.Accordion = new mx.styles.CSSStyleDeclaration();
  111.       _loc3_.borderStyle = "solid";
  112.       _loc3_.backgroundColor = 16777215;
  113.       _loc3_.borderColor = 9081738;
  114.       _loc3_.headerHeight = 22;
  115.       _loc3_.marginLeft = _loc3_.marginRight = _loc3_.marginTop = _loc3_.marginBottom = -1;
  116.       _loc3_.verticalGap = -1;
  117.       var _loc0_ = null;
  118.       _loc3_ = _global.styles.DateChooser = new mx.styles.CSSStyleDeclaration();
  119.       _loc3_.borderColor = 9542041;
  120.       _loc3_.headerColor = 16777215;
  121.       var _loc0_ = null;
  122.       _loc3_ = _global.styles.CalendarLayout = new mx.styles.CSSStyleDeclaration();
  123.       _loc3_.fontSize = 10;
  124.       _loc3_.textAlign = "right";
  125.       _loc3_.color = 2831164;
  126.       var _loc0_ = null;
  127.       _loc3_ = _global.styles.WeekDayStyle = new mx.styles.CSSStyleDeclaration();
  128.       _loc3_.fontWeight = "bold";
  129.       _loc3_.fontSize = 11;
  130.       _loc3_.textAlign = "center";
  131.       _loc3_.color = 2831164;
  132.       var _loc0_ = null;
  133.       _loc3_ = _global.styles.TodayStyle = new mx.styles.CSSStyleDeclaration();
  134.       _loc3_.color = 16777215;
  135.       var _loc0_ = null;
  136.       _loc3_ = _global.styles.HeaderDateText = new mx.styles.CSSStyleDeclaration();
  137.       _loc3_.fontSize = 12;
  138.       _loc3_.fontWeight = "bold";
  139.       _loc3_.textAlign = "center";
  140.    }
  141.    function drawRoundRect(x, y, w, h, r, c, alpha, rot, gradient, ratios)
  142.    {
  143.       if(typeof r == "object")
  144.       {
  145.          var _loc18_ = r.br;
  146.          var _loc16_ = r.bl;
  147.          var _loc15_ = r.tl;
  148.          var _loc10_ = r.tr;
  149.       }
  150.       else
  151.       {
  152.          _loc18_ = _loc16_ = _loc15_ = _loc10_ = r;
  153.       }
  154.       if(typeof c == "object")
  155.       {
  156.          if(typeof alpha != "object")
  157.          {
  158.             var _loc9_ = [alpha,alpha];
  159.          }
  160.          else
  161.          {
  162.             _loc9_ = alpha;
  163.          }
  164.          if(ratios == undefined)
  165.          {
  166.             ratios = [0,255];
  167.          }
  168.          var _loc14_ = h * 0.7;
  169.          if(typeof rot != "object")
  170.          {
  171.             var _loc11_ = {matrixType:"box",x:- _loc14_,y:_loc14_,w:w * 2,h:h * 4,r:rot * 0.0174532925199433};
  172.          }
  173.          else
  174.          {
  175.             _loc11_ = rot;
  176.          }
  177.          if(gradient == "radial")
  178.          {
  179.             this.beginGradientFill("radial",c,_loc9_,ratios,_loc11_);
  180.          }
  181.          else
  182.          {
  183.             this.beginGradientFill("linear",c,_loc9_,ratios,_loc11_);
  184.          }
  185.       }
  186.       else if(c != undefined)
  187.       {
  188.          this.beginFill(c,alpha);
  189.       }
  190.       r = _loc18_;
  191.       var _loc13_ = r - r * 0.707106781186547;
  192.       var _loc12_ = r - r * 0.414213562373095;
  193.       this.moveTo(x + w,y + h - r);
  194.       this.lineTo(x + w,y + h - r);
  195.       this.curveTo(x + w,y + h - _loc12_,x + w - _loc13_,y + h - _loc13_);
  196.       this.curveTo(x + w - _loc12_,y + h,x + w - r,y + h);
  197.       r = _loc16_;
  198.       _loc13_ = r - r * 0.707106781186547;
  199.       _loc12_ = r - r * 0.414213562373095;
  200.       this.lineTo(x + r,y + h);
  201.       this.curveTo(x + _loc12_,y + h,x + _loc13_,y + h - _loc13_);
  202.       this.curveTo(x,y + h - _loc12_,x,y + h - r);
  203.       r = _loc15_;
  204.       _loc13_ = r - r * 0.707106781186547;
  205.       _loc12_ = r - r * 0.414213562373095;
  206.       this.lineTo(x,y + r);
  207.       this.curveTo(x,y + _loc12_,x + _loc13_,y + _loc13_);
  208.       this.curveTo(x + _loc12_,y,x + r,y);
  209.       r = _loc10_;
  210.       _loc13_ = r - r * 0.707106781186547;
  211.       _loc12_ = r - r * 0.414213562373095;
  212.       this.lineTo(x + w - r,y);
  213.       this.curveTo(x + w - _loc12_,y,x + w - _loc13_,y + _loc13_);
  214.       this.curveTo(x + w,y + _loc12_,x + w,y + r);
  215.       this.lineTo(x + w,y + h - r);
  216.       if(c != undefined)
  217.       {
  218.          this.endFill();
  219.       }
  220.    }
  221.    static function classConstruct()
  222.    {
  223.       mx.core.ext.UIObjectExtensions.Extensions();
  224.       mx.skins.halo.Defaults.setThemeDefaults();
  225.       mx.core.UIObject.prototype.drawRoundRect = mx.skins.halo.Defaults.prototype.drawRoundRect;
  226.       return true;
  227.    }
  228. }
  229.