You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cordova.apache.org by ti...@apache.org on 2019/10/24 07:54:55 UTC

[cordova-plugin-statusbar] branch master updated: fix: remove deprecated platforms (#126)

This is an automated email from the ASF dual-hosted git repository.

timbru31 pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/cordova-plugin-statusbar.git


The following commit(s) were added to refs/heads/master by this push:
     new 217f792  fix: remove deprecated platforms (#126)
217f792 is described below

commit 217f792101b87531ed72cfb946c76e1a7bb7838b
Author: Tim Brust <gi...@timbrust.de>
AuthorDate: Thu Oct 24 07:54:45 2019 +0000

    fix: remove deprecated platforms (#126)
    
    * fix: remove deprecated platforms
    
    * docs: use simply Windows
    
    * fix: remove wp mentions from package.json
    
    * fix: remove BlackBerry namespace
---
 README.md           |  38 ++++----------
 package.json        |   4 --
 plugin.xml          |  25 ----------
 src/wp/StatusBar.cs | 141 ----------------------------------------------------
 4 files changed, 9 insertions(+), 199 deletions(-)

diff --git a/README.md b/README.md
index e6ce711..0dd2ca4 100644
--- a/README.md
+++ b/README.md
@@ -168,9 +168,7 @@ Supported Platforms
 
 - iOS
 - Android 6+
-- Windows Phone 7
-- Windows Phone 8
-- Windows Phone 8.1
+- Windows
 
 StatusBar.styleLightContent
 =================
@@ -185,9 +183,7 @@ Supported Platforms
 
 - iOS
 - Android 6+
-- Windows Phone 7
-- Windows Phone 8
-- Windows Phone 8.1
+- Windows
 
 StatusBar.styleBlackTranslucent
 =================
@@ -202,9 +198,7 @@ Supported Platforms
 
 - iOS
 - Android 6+
-- Windows Phone 7
-- Windows Phone 8
-- Windows Phone 8.1
+- Windows
 
 StatusBar.styleBlackOpaque
 =================
@@ -219,9 +213,7 @@ Supported Platforms
 
 - iOS
 - Android 6+
-- Windows Phone 7
-- Windows Phone 8
-- Windows Phone 8.1
+- Windows
 
 
 StatusBar.backgroundColorByName
@@ -241,9 +233,7 @@ Supported Platforms
 
 - iOS
 - Android 5+
-- Windows Phone 7
-- Windows Phone 8
-- Windows Phone 8.1
+- Windows
 
 StatusBar.backgroundColorByHexString
 =================
@@ -266,9 +256,7 @@ Supported Platforms
 
 - iOS
 - Android 5+
-- Windows Phone 7
-- Windows Phone 8
-- Windows Phone 8.1
+- Windows
 
 StatusBar.hide
 =================
@@ -283,9 +271,7 @@ Supported Platforms
 
 - iOS
 - Android
-- Windows Phone 7
-- Windows Phone 8
-- Windows Phone 8.1
+- Windows
 
 StatusBar.show
 =================
@@ -300,10 +286,7 @@ Supported Platforms
 
 - iOS
 - Android
-- Windows Phone 7
-- Windows Phone 8
-- Windows Phone 8.1
-
+- Windows
 
 StatusBar.isVisible
 =================
@@ -320,10 +303,7 @@ Supported Platforms
 
 - iOS
 - Android
-- Windows Phone 7
-- Windows Phone 8
-- Windows Phone 8.1
-
+- Windows
 
 statusTap
 =========
diff --git a/package.json b/package.json
index ebdcd2f..695fef6 100644
--- a/package.json
+++ b/package.json
@@ -8,8 +8,6 @@
     "platforms": [
       "android",
       "ios",
-      "wp7",
-      "wp8",
       "windows"
     ]
   },
@@ -26,8 +24,6 @@
     "ecosystem:cordova",
     "cordova-android",
     "cordova-ios",
-    "cordova-wp7",
-    "cordova-wp8",
     "cordova-windows"
   ],
   "scripts": {
diff --git a/plugin.xml b/plugin.xml
index 4a842b1..c5ccadc 100644
--- a/plugin.xml
+++ b/plugin.xml
@@ -19,7 +19,6 @@
 -->
 
 <plugin xmlns="http://apache.org/cordova/ns/plugins/1.0"
-    xmlns:rim="http://www.blackberry.com/ns/widgets"
     xmlns:android="http://schemas.android.com/apk/res/android"
     id="cordova-plugin-statusbar"
     version="2.4.4-dev">
@@ -53,9 +52,7 @@
         </js-module>
     </platform>
 
-    <!-- ios -->
     <platform name="ios">
-
         <config-file target="config.xml" parent="/*">
             <feature name="StatusBar">
                 <param name="ios-package" value="CDVStatusBar" />
@@ -67,30 +64,8 @@
 
         <header-file src="src/ios/CDVStatusBar.h" />
         <source-file src="src/ios/CDVStatusBar.m" />
-
-    </platform>
-
-    <!-- wp7 -->
-    <platform name="wp7">
-        <config-file target="config.xml" parent="/*">
-            <feature name="StatusBar">
-                <param name="wp-package" value="StatusBar"/>
-            </feature>
-        </config-file>
-        <source-file src="src/wp/StatusBar.cs" />
-    </platform>
-
-    <!-- wp8 -->
-    <platform name="wp8">
-        <config-file target="config.xml" parent="/*">
-            <feature name="StatusBar">
-                <param name="wp-package" value="StatusBar"/>
-            </feature>
-        </config-file>
-        <source-file src="src/wp/StatusBar.cs" />
     </platform>
 
-    <!-- windows -->
     <platform name="windows">
         <js-module src="src/windows/StatusBarProxy.js" name="StatusBarProxy">
             <runs />
diff --git a/src/wp/StatusBar.cs b/src/wp/StatusBar.cs
deleted file mode 100644
index ec83ca8..0000000
--- a/src/wp/StatusBar.cs
+++ /dev/null
@@ -1,141 +0,0 @@
-/*  
-	Licensed under the Apache License, Version 2.0 (the "License");
-	you may not use this file except in compliance with the License.
-	You may obtain a copy of the License at
-	
-	http://www.apache.org/licenses/LICENSE-2.0
-	
-	Unless required by applicable law or agreed to in writing, software
-	distributed under the License is distributed on an "AS IS" BASIS,
-	WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-	See the License for the specific language governing permissions and
-	limitations under the License.
-*/
-
-
-using Microsoft.Phone.Shell;
-using System;
-using System.Collections;
-using System.Collections.Generic;
-using System.Diagnostics;
-using System.Globalization;
-using System.Threading;
-using System.Windows;
-using System.Windows.Media;
-using System.Windows.Threading;
-
-
-/*
- *   http://www.idev101.com/code/User_Interface/StatusBar.html
- *   https://developer.apple.com/library/ios/documentation/userexperience/conceptual/transitionguide/Bars.html
- *   https://developer.apple.com/library/ios/documentation/uikit/reference/UIApplication_Class/Reference/Reference.html#//apple_ref/c/econst/UIStatusBarStyleDefault
- * */
-
-
-namespace WPCordovaClassLib.Cordova.Commands
-{
-    public class StatusBar : BaseCommand
-    {
-
-        // returns an argb value, if the hex is only rgb, it will be full opacity
-        protected Color ColorFromHex(string hexString)
-        {
-            string cleanHex = hexString.Replace("#", "").Replace("0x", "");
-            // turn #FFF into #FFFFFF
-            if (cleanHex.Length == 3)
-            {
-                cleanHex = "" + cleanHex[0] + cleanHex[0] + cleanHex[1] + cleanHex[1] + cleanHex[2] + cleanHex[2];
-            }
-            // add an alpha 100% if it is missing
-            if (cleanHex.Length == 6)
-            {
-                cleanHex = "FF" + cleanHex;
-            }
-            int argb = Int32.Parse(cleanHex, NumberStyles.HexNumber);
-            Color clr = Color.FromArgb((byte)((argb & 0xff000000) >> 0x18),
-                              (byte)((argb & 0xff0000) >> 0x10),
-                              (byte)((argb & 0xff00) >> 8),
-                              (byte)(argb & 0xff));
-            return clr;
-        }
-
-        public void _ready(string options)
-        {
-            Deployment.Current.Dispatcher.BeginInvoke(() =>
-            {
-                bool isVis = SystemTray.IsVisible;
-                // TODO: pass this to JS
-                //Debug.WriteLine("Result::" + res);
-                DispatchCommandResult(new PluginResult(PluginResult.Status.OK, isVis));
-            });
-        }
-
-        public void overlaysWebView(string options)
-        {    //exec(null, null, "StatusBar", "overlaysWebView", [doOverlay]);
-             // string arg = JSON.JsonHelper.Deserialize<string[]>(options)[0];
-        }
-
-        public void styleDefault(string options)
-        {    //exec(null, null, "StatusBar", "styleDefault", []);
-            Deployment.Current.Dispatcher.BeginInvoke(() =>
-            {
-                SystemTray.ForegroundColor = Colors.Black;
-            });
-        }
-
-        public void styleLightContent(string options)
-        {    //exec(null, null, "StatusBar", "styleLightContent", []);
-            
-            Deployment.Current.Dispatcher.BeginInvoke(() =>
-            {
-                SystemTray.ForegroundColor = Colors.White;
-            });
-        }
-
-        public void styleBlackTranslucent(string options)
-        {    //exec(null, null, "StatusBar", "styleBlackTranslucent", []);
-            styleLightContent(options);
-        }
-
-        public void styleBlackOpaque(string options)
-        {    //exec(null, null, "StatusBar", "styleBlackOpaque", []);
-            styleLightContent(options);
-        }
-
-        public void backgroundColorByName(string options)
-        {    //exec(null, null, "StatusBar", "backgroundColorByName", [colorname]);
-             // this should NOT be called, js should now be using/converting color names to hex 
-        }
-
-        public void backgroundColorByHexString(string options)
-        {    //exec(null, null, "StatusBar", "backgroundColorByHexString", [hexString]);
-            string argb = JSON.JsonHelper.Deserialize<string[]>(options)[0];
-
-            Color clr = ColorFromHex(argb);
-              
-            Deployment.Current.Dispatcher.BeginInvoke(() =>
-            {
-                SystemTray.Opacity = clr.A / 255.0d;
-                SystemTray.BackgroundColor = clr;
-                
-            });
-        }
-
-        public void hide(string options)
-        {    //exec(null, null, "StatusBar", "hide", []);
-            Deployment.Current.Dispatcher.BeginInvoke(() =>
-            {
-                SystemTray.IsVisible = false;
-            });
-
-        }
-
-        public void show(string options)
-        {    //exec(null, null, "StatusBar", "show", []);
-            Deployment.Current.Dispatcher.BeginInvoke(() =>
-            {
-                SystemTray.IsVisible = true;
-            });
-        }
-	}
-}
\ No newline at end of file


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@cordova.apache.org
For additional commands, e-mail: commits-help@cordova.apache.org