コード例 #1
0
        public override void Reload(RainmeterAPI api, ref double maxValue)
        {
            base.Reload(api, ref maxValue);

            string parentName = api.ReadString("ParentName", "");
            IntPtr skinPtr    = api.GetSkin();


            ParentMeasure = null;
            foreach (PluginSkin skin in Skin.SkinHandler.PluginSkins)
            {
                if (skin.Ptr == Skin.Ptr)
                {
                    foreach (PluginMeasure measure in skin.PluginMeasures)
                    {
                        ParentMeasure pMeasure = measure as ParentMeasure;
                        if (pMeasure != null && pMeasure.Name == parentName)
                        {
                            ParentMeasure = pMeasure;
                        }
                    }
                }
            }

            if (ParentMeasure == null)
            {
                RainmeterAPI.Log(RainmeterAPI.LogType.Error, "ParentChild.dll: ParentName=" + parentName + " not valid");
            }
        }
コード例 #2
0
ファイル: Measure.cs プロジェクト: Aragas/VKPlayer-2.0
        public AudioPlayerSkin(RainmeterSkinHandler skinHandler, RainmeterAPI api) : base(skinHandler, api)
        {
            API = new VkApi();
            API.OnTokenExpires += API_OnTokenExpires;

            AudioPlayer = new Player(this);
        }
コード例 #3
0
        public override void Reload(RainmeterAPI api, ref double maxValue)
        {
            base.Reload(api, ref maxValue);

            ValueA = api.ReadInt("ValueA", 0);
            ValueB = api.ReadInt("ValueB", 0);
            ValueC = api.ReadInt("ValueC", 0);
        }
コード例 #4
0
 public SystemVersionSkin(RainmeterSkinHandler skinHandler, RainmeterAPI api) : base(skinHandler, api)
 {
 }
コード例 #5
0
 public override void Reload(RainmeterAPI rm, ref double maxValue)
 {
 }
コード例 #6
0
 public SystemVersionMeasure(string pluginType, SystemVersionSkin skin, RainmeterAPI api) : base(pluginType, skin, api)
 {
 }
コード例 #7
0
 public EmptySkin(RainmeterSkinHandler skinHandler, RainmeterAPI api) : base(skinHandler, api)
 {
 }
コード例 #8
0
 public EmptyMeasure(string pluginType, EmptySkin skin, RainmeterAPI api) : base(pluginType, skin, api)
 {
 }
コード例 #9
0
ファイル: Measure.cs プロジェクト: Aragas/VKPlayer-2.0
 public AudioPlayerMeasure(string pluginType, AudioPlayerSkin skin, RainmeterAPI api) : base(pluginType, skin, api)
 {
 }
コード例 #10
0
 public ParentSkin(RainmeterSkinHandler skinHandler, RainmeterAPI api) : base(skinHandler, api)
 {
 }
コード例 #11
0
 public ChildMeasure(string pluginType, ChildSkin skin, RainmeterAPI api) : base(pluginType, skin, api)
 {
 }
コード例 #12
0
 public ParentMeasure(string pluginType, ParentSkin skin, RainmeterAPI api) : base(pluginType, skin, api)
 {
 }
コード例 #13
0
 public BaseMeasure(string pluginType, TOverrideSkin skin, RainmeterAPI api) : base(pluginType, skin, api)
 {
 }
コード例 #14
0
 public ChildSkin(RainmeterSkinHandler skinHandler, RainmeterAPI api) : base(skinHandler, api)
 {
 }