libbluray | branch: master | hpi1 <[email protected]> | Sat May 11 21:45:03 2013 +0300| [23d31a21cc0029e3f84a657ef6258d8e88b15d42] | committer: hpi1
J2SE/J2ME compability fix (BDGraphicsDevice) > http://git.videolan.org/gitweb.cgi/libbluray.git/?a=commit;h=23d31a21cc0029e3f84a657ef6258d8e88b15d42 --- .../bdj/java-j2me/java/awt/BDGraphicsDevice.java | 26 ++++++++++++++++ .../bdj/java-j2se/java/awt/BDGraphicsDevice.java | 31 ++++++++++++++++++++ ...aphicsDevice.java => BDGraphicsDeviceImpl.java} | 11 ++----- 3 files changed, 60 insertions(+), 8 deletions(-) diff --git a/src/libbluray/bdj/java-j2me/java/awt/BDGraphicsDevice.java b/src/libbluray/bdj/java-j2me/java/awt/BDGraphicsDevice.java new file mode 100644 index 0000000..87c0ddc --- /dev/null +++ b/src/libbluray/bdj/java-j2me/java/awt/BDGraphicsDevice.java @@ -0,0 +1,26 @@ +/* + * This file is part of libbluray + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library. If not, see + * <http://www.gnu.org/licenses/>. + */ + +package java.awt; + +class BDGraphicsDevice extends BDGraphicsDeviceImpl { + + BDGraphicsDevice(BDGraphicsEnvironment environment) { + super(environment); + } +} diff --git a/src/libbluray/bdj/java-j2se/java/awt/BDGraphicsDevice.java b/src/libbluray/bdj/java-j2se/java/awt/BDGraphicsDevice.java new file mode 100644 index 0000000..d968b46 --- /dev/null +++ b/src/libbluray/bdj/java-j2se/java/awt/BDGraphicsDevice.java @@ -0,0 +1,31 @@ +/* + * This file is part of libbluray + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library. If not, see + * <http://www.gnu.org/licenses/>. + */ + +package java.awt; + +class BDGraphicsDevice extends BDGraphicsDeviceImpl { + + BDGraphicsDevice(BDGraphicsEnvironment environment) { + super(environment); + } + + /* J2SE java 7 */ + boolean isWindowTranslucencySupported(GraphicsDevice.WindowTranslucency translucencyKind) { + return true; + } +} diff --git a/src/libbluray/bdj/java/java/awt/BDGraphicsDevice.java b/src/libbluray/bdj/java/java/awt/BDGraphicsDeviceImpl.java similarity index 83% rename from src/libbluray/bdj/java/java/awt/BDGraphicsDevice.java rename to src/libbluray/bdj/java/java/awt/BDGraphicsDeviceImpl.java index c236419..a531422 100644 --- a/src/libbluray/bdj/java/java/awt/BDGraphicsDevice.java +++ b/src/libbluray/bdj/java/java/awt/BDGraphicsDeviceImpl.java @@ -18,11 +18,11 @@ package java.awt; -class BDGraphicsDevice extends GraphicsDevice { +class BDGraphicsDeviceImpl extends GraphicsDevice { private BDGraphicsConfiguration configuration; - BDGraphicsDevice(BDGraphicsEnvironment environment) { - configuration = new BDGraphicsConfiguration(this); + BDGraphicsDeviceImpl(BDGraphicsEnvironment environment) { + configuration = new BDGraphicsConfiguration((BDGraphicsDevice)this); } public int getType() { @@ -59,9 +59,4 @@ class BDGraphicsDevice extends GraphicsDevice { public void setFullScreenWindow(Window window) { } - - /* J2SE java 7 */ - boolean isWindowTranslucencySupported(GraphicsDevice.WindowTranslucency translucencyKind) { - return true; - } } _______________________________________________ libbluray-devel mailing list [email protected] http://mailman.videolan.org/listinfo/libbluray-devel
