home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2012 April / ME_04_2012.iso / Video-Tutorial / iPhoto / media / player.swf / scripts / mx / styles / StyleManager.as < prev    next >
Encoding:
Text File  |  2011-11-11  |  6.7 KB  |  228 lines

  1. package mx.styles
  2. {
  3.    import flash.events.IEventDispatcher;
  4.    import flash.system.ApplicationDomain;
  5.    import flash.system.SecurityDomain;
  6.    import flash.utils.Dictionary;
  7.    import mx.core.IFlexModuleFactory;
  8.    import mx.core.Singleton;
  9.    import mx.core.mx_internal;
  10.    import mx.managers.SystemManagerGlobals;
  11.    
  12.    use namespace mx_internal;
  13.    
  14.    public class StyleManager
  15.    {
  16.       private static var implClassDependency:StyleManagerImpl;
  17.       
  18.       private static var _impl:IStyleManager2;
  19.       
  20.       private static var styleManagerDictionary:Dictionary;
  21.       
  22.       mx_internal static const VERSION:String = "4.5.0.20967";
  23.       
  24.       public static const NOT_A_COLOR:uint = 4294967295;
  25.       
  26.       public function StyleManager()
  27.       {
  28.          super();
  29.       }
  30.       
  31.       private static function get impl() : IStyleManager2
  32.       {
  33.          if(!_impl)
  34.          {
  35.             _impl = IStyleManager2(Singleton.getInstance("mx.styles::IStyleManager2"));
  36.          }
  37.          return _impl;
  38.       }
  39.       
  40.       public static function getStyleManager(param1:IFlexModuleFactory) : IStyleManager2
  41.       {
  42.          var _loc2_:IStyleManager2 = null;
  43.          var _loc4_:Object = null;
  44.          if(!param1)
  45.          {
  46.             param1 = SystemManagerGlobals.topLevelSystemManagers[0];
  47.          }
  48.          if(!styleManagerDictionary)
  49.          {
  50.             styleManagerDictionary = new Dictionary(true);
  51.          }
  52.          var _loc3_:Dictionary = styleManagerDictionary[param1];
  53.          if(_loc3_ == null)
  54.          {
  55.             _loc2_ = IStyleManager2(param1.getImplementation("mx.styles::IStyleManager2"));
  56.             if(_loc2_ == null)
  57.             {
  58.                _loc2_ = impl;
  59.             }
  60.             _loc3_ = new Dictionary(true);
  61.             styleManagerDictionary[param1] = _loc3_;
  62.             _loc3_[_loc2_] = 1;
  63.          }
  64.          else
  65.          {
  66.             var _loc5_:int = 0;
  67.             var _loc6_:* = _loc3_;
  68.             for(_loc4_ in _loc6_)
  69.             {
  70.                _loc2_ = _loc4_ as IStyleManager2;
  71.             }
  72.          }
  73.          return _loc2_;
  74.       }
  75.       
  76.       mx_internal static function get stylesRoot() : Object
  77.       {
  78.          return impl.stylesRoot;
  79.       }
  80.       
  81.       mx_internal static function set stylesRoot(param1:Object) : void
  82.       {
  83.          impl.stylesRoot = param1;
  84.       }
  85.       
  86.       mx_internal static function get inheritingStyles() : Object
  87.       {
  88.          return impl.inheritingStyles;
  89.       }
  90.       
  91.       mx_internal static function set inheritingStyles(param1:Object) : void
  92.       {
  93.          impl.inheritingStyles = param1;
  94.       }
  95.       
  96.       mx_internal static function get typeHierarchyCache() : Object
  97.       {
  98.          return impl.typeHierarchyCache;
  99.       }
  100.       
  101.       mx_internal static function set typeHierarchyCache(param1:Object) : void
  102.       {
  103.          impl.typeHierarchyCache = param1;
  104.       }
  105.       
  106.       mx_internal static function get typeSelectorCache() : Object
  107.       {
  108.          return impl.typeSelectorCache;
  109.       }
  110.       
  111.       mx_internal static function set typeSelectorCache(param1:Object) : void
  112.       {
  113.          impl.typeSelectorCache = param1;
  114.       }
  115.       
  116.       mx_internal static function initProtoChainRoots() : void
  117.       {
  118.          impl.initProtoChainRoots();
  119.       }
  120.       
  121.       public static function get selectors() : Array
  122.       {
  123.          return impl.selectors;
  124.       }
  125.       
  126.       public static function getStyleDeclaration(param1:String) : CSSStyleDeclaration
  127.       {
  128.          return impl.getStyleDeclaration(param1);
  129.       }
  130.       
  131.       public static function setStyleDeclaration(param1:String, param2:CSSStyleDeclaration, param3:Boolean) : void
  132.       {
  133.          impl.setStyleDeclaration(param1,param2,param3);
  134.       }
  135.       
  136.       public static function clearStyleDeclaration(param1:String, param2:Boolean) : void
  137.       {
  138.          impl.clearStyleDeclaration(param1,param2);
  139.       }
  140.       
  141.       mx_internal static function styleDeclarationsChanged() : void
  142.       {
  143.          impl.styleDeclarationsChanged();
  144.       }
  145.       
  146.       public static function registerInheritingStyle(param1:String) : void
  147.       {
  148.          impl.registerInheritingStyle(param1);
  149.       }
  150.       
  151.       public static function isInheritingStyle(param1:String) : Boolean
  152.       {
  153.          return impl.isInheritingStyle(param1);
  154.       }
  155.       
  156.       public static function isInheritingTextFormatStyle(param1:String) : Boolean
  157.       {
  158.          return impl.isInheritingTextFormatStyle(param1);
  159.       }
  160.       
  161.       public static function registerSizeInvalidatingStyle(param1:String) : void
  162.       {
  163.          impl.registerSizeInvalidatingStyle(param1);
  164.       }
  165.       
  166.       public static function isSizeInvalidatingStyle(param1:String) : Boolean
  167.       {
  168.          return impl.isSizeInvalidatingStyle(param1);
  169.       }
  170.       
  171.       public static function registerParentSizeInvalidatingStyle(param1:String) : void
  172.       {
  173.          impl.registerParentSizeInvalidatingStyle(param1);
  174.       }
  175.       
  176.       public static function isParentSizeInvalidatingStyle(param1:String) : Boolean
  177.       {
  178.          return impl.isParentSizeInvalidatingStyle(param1);
  179.       }
  180.       
  181.       public static function registerParentDisplayListInvalidatingStyle(param1:String) : void
  182.       {
  183.          impl.registerParentDisplayListInvalidatingStyle(param1);
  184.       }
  185.       
  186.       public static function isParentDisplayListInvalidatingStyle(param1:String) : Boolean
  187.       {
  188.          return impl.isParentDisplayListInvalidatingStyle(param1);
  189.       }
  190.       
  191.       public static function registerColorName(param1:String, param2:uint) : void
  192.       {
  193.          impl.registerColorName(param1,param2);
  194.       }
  195.       
  196.       public static function isColorName(param1:String) : Boolean
  197.       {
  198.          return impl.isColorName(param1);
  199.       }
  200.       
  201.       public static function getColorName(param1:Object) : uint
  202.       {
  203.          return impl.getColorName(param1);
  204.       }
  205.       
  206.       public static function getColorNames(param1:Array) : void
  207.       {
  208.          impl.getColorNames(param1);
  209.       }
  210.       
  211.       public static function isValidStyleValue(param1:*) : Boolean
  212.       {
  213.          return impl.isValidStyleValue(param1);
  214.       }
  215.       
  216.       public static function loadStyleDeclarations(param1:String, param2:Boolean = true, param3:Boolean = false, param4:ApplicationDomain = null, param5:SecurityDomain = null) : IEventDispatcher
  217.       {
  218.          return impl.loadStyleDeclarations2(param1,param2,param4,param5);
  219.       }
  220.       
  221.       public static function unloadStyleDeclarations(param1:String, param2:Boolean = true) : void
  222.       {
  223.          impl.unloadStyleDeclarations(param1,param2);
  224.       }
  225.    }
  226. }
  227.  
  228.