Hello,
How could I know avmedia.jar is used somewhere ?
I want to gbuildize avmedia. It's already done except java piece.
In the old system is avmedia build only if $(GUIBASE)==javamedia. I
guess that's never true.
javmedia.jar is present there as file in git.
It could be used but I did not find any such place. Could the attached
patch be pushed?
Thanks,
Matúš
From 7e69cbfc74e1272f11d7e2d3211e1adbdd69432d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Mat=C3=BA=C5=A1=20Kukan?= <matus.kukan@gmail.com>
Date: Mon, 22 Aug 2011 13:08:07 +0200
Subject: [PATCH 1/2] remove Java piece from avmedia
---
avmedia/source/java/FrameGrabber.java | 190 -------
avmedia/source/java/Manager.java | 148 ------
avmedia/source/java/MediaUno.java | 67 ---
avmedia/source/java/Player.java | 325 ------------
avmedia/source/java/PlayerWindow.java | 600 ----------------------
avmedia/source/java/WindowAdapter.java | 496 ------------------
avmedia/source/java/avmedia.jar | Bin 15776 -> 0 bytes
avmedia/source/java/avmedia.jar.component | 34 --
avmedia/source/java/makefile.mk | 69 ---
avmedia/source/java/manifest | 2 -
avmedia/source/java/win/SystemWindowAdapter.java | 53 --
avmedia/source/java/x11/SystemWindowAdapter.java | 123 -----
postprocess/packcomponents/makefile.mk | 4 -
scp2/source/ooo/file_library_ooo.scp | 6 -
scp2/source/ooo/module_hidden_ooo.scp | 1 -
15 files changed, 0 insertions(+), 2118 deletions(-)
delete mode 100755 avmedia/source/java/FrameGrabber.java
delete mode 100755 avmedia/source/java/Manager.java
delete mode 100755 avmedia/source/java/MediaUno.java
delete mode 100755 avmedia/source/java/Player.java
delete mode 100755 avmedia/source/java/PlayerWindow.java
delete mode 100755 avmedia/source/java/WindowAdapter.java
delete mode 100755 avmedia/source/java/avmedia.jar
delete mode 100755 avmedia/source/java/avmedia.jar.component
delete mode 100755 avmedia/source/java/makefile.mk
delete mode 100755 avmedia/source/java/manifest
delete mode 100755 avmedia/source/java/win/SystemWindowAdapter.java
delete mode 100755 avmedia/source/java/x11/SystemWindowAdapter.java
diff --git a/avmedia/source/java/FrameGrabber.java b/avmedia/source/java/FrameGrabber.java
deleted file mode 100755
index 1a0deda..0000000
--- a/avmedia/source/java/FrameGrabber.java
+++ /dev/null
@@ -1,190 +0,0 @@
-/*************************************************************************
- *
- * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
- *
- * Copyright 2000, 2010 Oracle and/or its affiliates.
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * This file is part of OpenOffice.org.
- *
- * OpenOffice.org is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License version 3
- * only, as published by the Free Software Foundation.
- *
- * OpenOffice.org 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 version 3 for more details
- * (a copy is included in the LICENSE file that accompanied this code).
- *
- * You should have received a copy of the GNU Lesser General Public License
- * version 3 along with OpenOffice.org. If not, see
- * <http://www.openoffice.org/license.html>
- * for a copy of the LGPLv3 License.
- *
- ************************************************************************/
-
-import com.sun.star.uno.UnoRuntime;
-import com.sun.star.uno.XComponentContext;
-import com.sun.star.uno.AnyConverter;
-import com.sun.star.uno.IQueryInterface;
-import com.sun.star.lang.XInitialization;
-import com.sun.star.lang.XEventListener;
-import com.sun.star.awt.*;
-import com.sun.star.media.*;
-import com.sun.star.graphic.*;
-
-// -----------------
-// - Player Window -
-// -----------------
-
-public class FrameGrabber implements com.sun.star.lang.XServiceInfo,
- com.sun.star.media.XFrameGrabber
-{
- private com.sun.star.lang.XMultiServiceFactory maFactory = null;
- private javax.media.Player maPlayer = null;
- private javax.media.control.FrameGrabbingControl maFrameGrabbingControl = null;
-
- // -------------------------------------------------------------------------
-
- public FrameGrabber( com.sun.star.lang.XMultiServiceFactory aFactory, String aURL )
- {
- maFactory = aFactory;
-
- try
- {
- maPlayer = javax.media.Manager.createRealizedPlayer( new java.net.URL( aURL ) );
- }
- catch( java.net.MalformedURLException e )
- {
- }
- catch( java.io.IOException e )
- {
- }
- catch( javax.media.NoPlayerException e )
- {
- }
- catch( javax.media.CannotRealizeException e )
- {
- }
- catch( java.lang.Exception e )
- {
- }
-
- if( maPlayer != null )
- {
- maFrameGrabbingControl = (javax.media.control.FrameGrabbingControl)
maPlayer.getControl(
- "javax.media.control.FrameGrabbingControl" );
- }
- }
-
- // -------------------------------------------------------------------------
-
- public com.sun.star.graphic.XGraphic implImageToXGraphic( java.awt.Image aImage )
- {
- com.sun.star.graphic.XGraphic aRet = null;
-
- if( maFactory != null && aImage != null )
- {
- if( aImage instanceof java.awt.image.BufferedImage )
- {
- java.io.File aTempFile = null;
-
- try
- {
- aTempFile = java.io.File.createTempFile( "sv0", ".png" );
-
- if( aTempFile.canWrite() )
- {
- javax.imageio.ImageIO.write( (java.awt.image.BufferedImage) aImage, "png",
aTempFile );
-
- com.sun.star.graphic.XGraphicProvider aProvider =
- (com.sun.star.graphic.XGraphicProvider) UnoRuntime.queryInterface(
- com.sun.star.graphic.XGraphicProvider.class,
- maFactory.createInstance("com.sun.star.graphic.GraphicProvider") );
-
- if( aProvider != null )
- {
- com.sun.star.beans.PropertyValue[] aArgs = new
com.sun.star.beans.PropertyValue[ 1 ];
-
- aArgs[ 0 ] = new com.sun.star.beans.PropertyValue();
- aArgs[ 0 ].Name = "URL";
- aArgs[ 0 ].Value = "file://" + aTempFile.toString();
-
- aRet = aProvider.queryGraphic( aArgs );
- }
- }
- }
- catch( java.lang.IllegalArgumentException aExcp )
- {
- }
- catch( java.io.IOException aExcp )
- {
- }
- catch( com.sun.star.uno.Exception aExcp )
- {
- }
-
- if( aTempFile != null )
- aTempFile.delete();
- }
- }
-
- return aRet;
- }
-
- // -----------------
- // - XFrameGrabber -
- // -----------------
-
- public synchronized com.sun.star.graphic.XGraphic grabFrame( double fMediaTime )
- {
- com.sun.star.graphic.XGraphic aRet = null;
-
- if( maFrameGrabbingControl != null )
- {
- if( fMediaTime >= 0.0 && fMediaTime <= maPlayer.getDuration().getSeconds() )
- {
- maPlayer.setMediaTime( new javax.media.Time( fMediaTime ) );
-
- javax.media.Buffer aBuffer = maFrameGrabbingControl.grabFrame();
-
- if( aBuffer != null && aBuffer.getFormat() instanceof
javax.media.format.VideoFormat )
- {
- aRet = implImageToXGraphic( new javax.media.util.BufferToImage(
- (javax.media.format.VideoFormat)
aBuffer.getFormat() ).
- createImage( aBuffer ) );
- }
- }
- }
-
- return aRet;
- }
-
- // ----------------
- // - XServiceInfo -
- // ----------------
-
- private static final String s_implName = "com.sun.star.comp.FrameGrabber_Java";
- private static final String s_serviceName = "com.sun.star.media.FrameGrabber_Java";
-
- public synchronized String getImplementationName()
- {
- return s_implName;
- }
-
- // -------------------------------------------------------------------------
-
- public synchronized String [] getSupportedServiceNames()
- {
- return new String [] { s_serviceName };
- }
-
- // -------------------------------------------------------------------------
-
- public synchronized boolean supportsService( String serviceName )
- {
- return serviceName.equals( s_serviceName );
- }
-}
diff --git a/avmedia/source/java/Manager.java b/avmedia/source/java/Manager.java
deleted file mode 100755
index 4770747..0000000
--- a/avmedia/source/java/Manager.java
+++ /dev/null
@@ -1,148 +0,0 @@
-/*************************************************************************
- *
- * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
- *
- * Copyright 2000, 2010 Oracle and/or its affiliates.
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * This file is part of OpenOffice.org.
- *
- * OpenOffice.org is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License version 3
- * only, as published by the Free Software Foundation.
- *
- * OpenOffice.org 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 version 3 for more details
- * (a copy is included in the LICENSE file that accompanied this code).
- *
- * You should have received a copy of the GNU Lesser General Public License
- * version 3 along with OpenOffice.org. If not, see
- * <http://www.openoffice.org/license.html>
- * for a copy of the LGPLv3 License.
- *
- ************************************************************************/
-
-// UNO
-import com.sun.star.uno.UnoRuntime;
-import com.sun.star.uno.XComponentContext;
-import com.sun.star.uno.AnyConverter;
-import com.sun.star.uno.IQueryInterface;
-import com.sun.star.lang.XInitialization;
-
-// media
-import com.sun.star.media.*;
-
-public class Manager implements com.sun.star.lang.XServiceInfo,
- com.sun.star.lang.XTypeProvider,
- com.sun.star.media.XManager
-
-{
- private com.sun.star.lang.XMultiServiceFactory maFactory;
-
- // -------------------------------------------------------------------------
-
- public Manager( com.sun.star.lang.XMultiServiceFactory aFactory )
- {
- maFactory = aFactory;
- }
-
- // ------------
- // - XManager -
- // ------------
-
- public com.sun.star.media.XPlayer createPlayer( String aURL )
- {
- javax.media.Player aPlayer = null;
-
- try
- {
- aPlayer = javax.media.Manager.createRealizedPlayer( new java.net.URL( aURL ) );
- }
- catch( java.net.MalformedURLException e )
- {
- }
- catch( java.io.IOException e )
- {
- }
- catch( javax.media.NoPlayerException e )
- {
- }
- catch( javax.media.CannotRealizeException e )
- {
- }
- catch( java.lang.Exception e )
- {
- }
-
- if( aPlayer != null )
- {
- return new Player( maFactory, aPlayer, aURL );
- }
- else
- return null;
- }
-
- // ----------------
- // - XServiceInfo -
- // ----------------
-
- private static final String s_implName = "com.sun.star.comp.media.Manager_Java";
- private static final String s_serviceName = "com.sun.star.media.Manager_Java";
-
- public synchronized String getImplementationName()
- {
- return s_implName;
- }
-
- // -------------------------------------------------------------------------
-
- public synchronized String [] getSupportedServiceNames()
- {
- return new String [] { s_serviceName };
- }
-
- // -------------------------------------------------------------------------
-
- public synchronized boolean supportsService( String serviceName )
- {
- return serviceName.equals( s_serviceName );
- }
-
- // -----------------
- // - XTypeProvider -
- // -----------------
- protected byte[] maImplementationId;
-
- public com.sun.star.uno.Type[] getTypes()
- {
- com.sun.star.uno.Type[] retValue = new com.sun.star.uno.Type[ 3 ];
-
- retValue[ 0 ]= new com.sun.star.uno.Type( com.sun.star.lang.XServiceInfo.class );
- retValue[ 1 ]= new com.sun.star.uno.Type( com.sun.star.lang.XTypeProvider.class );
- retValue[ 2 ]= new com.sun.star.uno.Type( com.sun.star.media.XManager.class );
-
- return retValue;
- }
-
- // -------------------------------------------------------------------------
-
- synchronized public byte[] getImplementationId()
- {
- if( maImplementationId == null)
- {
- maImplementationId = new byte[ 16 ];
-
- int hash = hashCode();
-
- maImplementationId[ 0 ] = (byte)(hash & 0xff);
- maImplementationId[ 1 ] = (byte)((hash >>> 8) & 0xff);
- maImplementationId[ 2 ] = (byte)((hash >>> 16) & 0xff);
- maImplementationId[ 3 ] = (byte)((hash >>>24) & 0xff);
- }
-
- return maImplementationId;
- }
-}
diff --git a/avmedia/source/java/MediaUno.java b/avmedia/source/java/MediaUno.java
deleted file mode 100755
index 3e43878..0000000
--- a/avmedia/source/java/MediaUno.java
+++ /dev/null
@@ -1,67 +0,0 @@
-/*************************************************************************
- *
- * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
- *
- * Copyright 2000, 2010 Oracle and/or its affiliates.
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * This file is part of OpenOffice.org.
- *
- * OpenOffice.org is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License version 3
- * only, as published by the Free Software Foundation.
- *
- * OpenOffice.org 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 version 3 for more details
- * (a copy is included in the LICENSE file that accompanied this code).
- *
- * You should have received a copy of the GNU Lesser General Public License
- * version 3 along with OpenOffice.org. If not, see
- * <http://www.openoffice.org/license.html>
- * for a copy of the LGPLv3 License.
- *
- ************************************************************************/
-
-// UNO
-import com.sun.star.uno.UnoRuntime;
-import com.sun.star.uno.XComponentContext;
-import com.sun.star.uno.AnyConverter;
-import com.sun.star.uno.IQueryInterface;
-import com.sun.star.lang.XInitialization;
-
-public class MediaUno
-{
- private static final String s_implName = "com.sun.star.comp.media.Manager_Java";
- private static final String s_serviceName = "com.sun.star.media.Manager_Java";
-
- // -------------------------------------------------------------------------
-
- public MediaUno()
- {
- }
-
- // -------------------------------------------------------------------------
-
- public static com.sun.star.lang.XSingleServiceFactory __getServiceFactory(
- String implName,
- com.sun.star.lang.XMultiServiceFactory multiFactory,
- com.sun.star.registry.XRegistryKey regKey )
- {
- if (implName.equals( s_implName ))
- {
- try
- {
- return com.sun.star.comp.loader.FactoryHelper.getServiceFactory(
- Class.forName( "Manager" ), s_serviceName, multiFactory, regKey );
- }
- catch( java.lang.ClassNotFoundException exception )
- {
- }
- }
-
- return null;
- }
-}
diff --git a/avmedia/source/java/Player.java b/avmedia/source/java/Player.java
deleted file mode 100755
index be3b3d6..0000000
--- a/avmedia/source/java/Player.java
+++ /dev/null
@@ -1,325 +0,0 @@
-/*************************************************************************
- *
- * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
- *
- * Copyright 2000, 2010 Oracle and/or its affiliates.
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * This file is part of OpenOffice.org.
- *
- * OpenOffice.org is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License version 3
- * only, as published by the Free Software Foundation.
- *
- * OpenOffice.org 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 version 3 for more details
- * (a copy is included in the LICENSE file that accompanied this code).
- *
- * You should have received a copy of the GNU Lesser General Public License
- * version 3 along with OpenOffice.org. If not, see
- * <http://www.openoffice.org/license.html>
- * for a copy of the LGPLv3 License.
- *
- ************************************************************************/
-
-// UNO
-import com.sun.star.uno.UnoRuntime;
-import com.sun.star.uno.XComponentContext;
-import com.sun.star.uno.AnyConverter;
-import com.sun.star.uno.IQueryInterface;
-import com.sun.star.lang.XInitialization;
-
-// awt
-import com.sun.star.awt.*;
-
-// media
-import com.sun.star.media.*;
-
-public class Player implements javax.media.ControllerListener,
- com.sun.star.lang.XServiceInfo,
- com.sun.star.media.XPlayer,
- com.sun.star.lang.XComponent
-
-
-{
- private com.sun.star.lang.XMultiServiceFactory maFactory;
- private String maURL;
- private javax.media.Player maPlayer;
- private javax.media.GainControl maGainControl;
- private boolean mbStarted = false;
- private boolean mbLooping = false;
-
- // -------------------------------------------------------------------------
-
- public Player( com.sun.star.lang.XMultiServiceFactory aFactory,
- javax.media.Player aPlayer, String aURL )
- {
- maFactory = aFactory;
- maURL = aURL;
- maPlayer = aPlayer;
- maPlayer.addControllerListener( this );
- maGainControl = maPlayer.getGainControl();
- }
-
- // -------------------------------------------------------------------------
-
- public synchronized void controllerUpdate( javax.media.ControllerEvent aEvt )
- {
- if( aEvt instanceof javax.media.EndOfMediaEvent ||
- aEvt instanceof javax.media.StopAtTimeEvent )
- {
- mbStarted = false;
-
- if( mbLooping )
- {
- setMediaTime( 0.0 );
- start();
- }
- else if( aEvt instanceof javax.media.EndOfMediaEvent )
- setMediaTime( getDuration() );
- }
- }
-
- // -----------
- // - XPlayer -
- // -----------
-
- public synchronized void start()
- {
- if( !mbStarted )
- {
- maPlayer.start();
- mbStarted = true;
- }
- }
-
- // -------------------------------------------------------------------------
-
- public synchronized void stop()
- {
- if( mbStarted )
- {
- maPlayer.stop();
- mbStarted = false;
- }
- }
-
- // -------------------------------------------------------------------------
-
- public synchronized boolean isPlaying()
- {
- return mbStarted;
- }
-
- // -------------------------------------------------------------------------
-
- public synchronized double getDuration()
- {
- return maPlayer.getDuration().getSeconds();
- }
-
- // -------------------------------------------------------------------------
-
- public synchronized void setMediaTime( double fTime )
- {
- if( fTime >= 0.0 && fTime <= getDuration() )
- maPlayer.setMediaTime( new javax.media.Time( fTime ) );
- }
-
- // -------------------------------------------------------------------------
-
- public synchronized double getMediaTime()
- {
- return maPlayer.getMediaTime().getSeconds();
- }
-
- // -------------------------------------------------------------------------
-
- public synchronized void setStopTime( double fTime )
- {
- boolean bOldStarted = mbStarted;
-
- if( mbStarted )
- stop();
-
- maPlayer.setStopTime( new javax.media.Time( fTime ) );
-
- if( bOldStarted )
- start();
- }
-
- // -------------------------------------------------------------------------
-
- public synchronized double getStopTime()
- {
- return maPlayer.getStopTime().getSeconds();
- }
-
- // -------------------------------------------------------------------------
-
- public synchronized void setRate( double fRate )
- {
- boolean bOldStarted = mbStarted;
-
- if( mbStarted )
- stop();
-
- maPlayer.setRate( (float) fRate );
-
- if( bOldStarted )
- start();
- }
-
- // -------------------------------------------------------------------------
-
- public synchronized double getRate()
- {
- return (double) maPlayer.getRate();
- }
-
- // -------------------------------------------------------------------------
-
- public synchronized void setPlaybackLoop( boolean bSet )
- {
- mbLooping = bSet;
- }
-
- // -------------------------------------------------------------------------
-
- public synchronized boolean isPlaybackLoop()
- {
- return mbLooping;
- }
-
- // -------------------------------------------------------------------------
-
- public synchronized void setVolumeDB( short nVolumeDB )
- {
- if( maGainControl != null )
- maGainControl.setDB( nVolumeDB );
- }
-
- // -------------------------------------------------------------------------
-
- public synchronized short getVolumeDB()
- {
- return( maGainControl != null ? (short) maGainControl.getDB() : 0 );
- }
-
- // -------------------------------------------------------------------------
-
- public synchronized void setMute( boolean bSet )
- {
- if( maGainControl != null )
- maGainControl.setMute( bSet );
- }
-
- // -------------------------------------------------------------------------
-
- public synchronized boolean isMute()
- {
- return( maGainControl != null ? maGainControl.getMute() : false );
- }
-
- // -------------------------------------------------------------------------
-
- public synchronized com.sun.star.awt.Size getPreferredPlayerWindowSize()
- {
- java.awt.Component aVisualComponent = maPlayer.getVisualComponent();
- com.sun.star.awt.Size aSize = new com.sun.star.awt.Size( 0, 0 );
-
- if( aVisualComponent != null )
- {
- java.awt.Dimension aDim = aVisualComponent.getPreferredSize();
-
- aSize.Width = Math.max( aDim.width, 0 );
- aSize.Height = Math.max( aDim.height, 0 );
- }
-
- return aSize;
- }
-
- // -------------------------------------------------------------------------
-
- public synchronized com.sun.star.media.XPlayerWindow createPlayerWindow( java.lang.Object[]
aArgs )
- {
- try
- {
- com.sun.star.media.XPlayerWindow xPlayerWindow = ( ( ( aArgs.length > 1 ) && (
AnyConverter.toInt( aArgs[ 0 ] ) > 0 ) ) ?
- new PlayerWindow( maFactory, aArgs,
maPlayer ) :
- null );
-
- // check if it is a real player window (video window)
- if( xPlayerWindow != null && xPlayerWindow.getZoomLevel() ==
com.sun.star.media.ZoomLevel.NOT_AVAILABLE )
- xPlayerWindow = null;
-
- return xPlayerWindow;
- }
- catch( com.sun.star.lang.IllegalArgumentException e )
- {
- return null;
- }
- }
-
- // -------------------------------------------------------------------------
-
- public synchronized com.sun.star.media.XFrameGrabber createFrameGrabber()
- {
- return( (com.sun.star.media.XFrameGrabber) new FrameGrabber( maFactory, maURL ) );
- }
-
- // --------------
- // - XComponent -
- // --------------
-
- public synchronized void addEventListener( com.sun.star.lang.XEventListener xListener )
- {
- }
-
- // -------------------------------------------------------------------------
-
- public synchronized void removeEventListener( com.sun.star.lang.XEventListener xListener )
- {
- }
-
- // -------------------------------------------------------------------------
-
- public synchronized void dispose()
- {
- if( maPlayer != null )
- {
- maPlayer.stop();
- maPlayer.close();
- maPlayer = null;
- }
- }
-
- // ----------------
- // - XServiceInfo -
- // ----------------
-
- private static final String s_implName = "com.sun.star.comp.Player_Java";
- private static final String s_serviceName = "com.sun.star.media.Player_Java";
-
- public synchronized String getImplementationName()
- {
- return s_implName;
- }
-
- // -------------------------------------------------------------------------
-
- public synchronized String [] getSupportedServiceNames()
- {
- return new String [] { s_serviceName };
- }
-
- // -------------------------------------------------------------------------
-
- public synchronized boolean supportsService( String serviceName )
- {
- return serviceName.equals( s_serviceName );
- }
-}
diff --git a/avmedia/source/java/PlayerWindow.java b/avmedia/source/java/PlayerWindow.java
deleted file mode 100755
index 2229e4f..0000000
--- a/avmedia/source/java/PlayerWindow.java
+++ /dev/null
@@ -1,600 +0,0 @@
-/*************************************************************************
- *
- * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
- *
- * Copyright 2000, 2010 Oracle and/or its affiliates.
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * This file is part of OpenOffice.org.
- *
- * OpenOffice.org is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License version 3
- * only, as published by the Free Software Foundation.
- *
- * OpenOffice.org 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 version 3 for more details
- * (a copy is included in the LICENSE file that accompanied this code).
- *
- * You should have received a copy of the GNU Lesser General Public License
- * version 3 along with OpenOffice.org. If not, see
- * <http://www.openoffice.org/license.html>
- * for a copy of the LGPLv3 License.
- *
- ************************************************************************/
-
-import com.sun.star.uno.UnoRuntime;
-import com.sun.star.uno.XComponentContext;
-import com.sun.star.uno.AnyConverter;
-import com.sun.star.uno.IQueryInterface;
-import com.sun.star.lang.XInitialization;
-import com.sun.star.lang.XEventListener;
-import com.sun.star.awt.*;
-import com.sun.star.media.*;
-
-// -----------------
-// - Player Window -
-// -----------------
-
-public class PlayerWindow implements java.awt.event.KeyListener,
- java.awt.event.MouseListener,
- java.awt.event.MouseMotionListener,
- java.awt.event.FocusListener,
- com.sun.star.lang.XServiceInfo,
- com.sun.star.media.XPlayerWindow
-{
- private com.sun.star.lang.XMultiServiceFactory maFactory;
- private WindowAdapter maFrame;
- private javax.media.Player maPlayer;
- private com.sun.star.media.ZoomLevel meZoomLevel = com.sun.star.media.ZoomLevel.ORIGINAL;
- private boolean mbShowControls = false;
-
-
- // -------------------------------------------------------------------------
-
- public PlayerWindow( com.sun.star.lang.XMultiServiceFactory aFactory,
- java.lang.Object[] aArgs, javax.media.Player aPlayer )
- {
- maFactory = aFactory;
-
- try
- {
- if( aArgs.length > 1 )
- {
- com.sun.star.awt.Rectangle aBoundRect = (com.sun.star.awt.Rectangle) aArgs[ 1 ];
-
- maFrame = new WindowAdapter( AnyConverter.toInt( aArgs[ 0 ] ) );
- maFrame.setPosSize( aBoundRect.X, aBoundRect.Y, aBoundRect.Width,
aBoundRect.Height, (short) 0 );
- mbShowControls = false;
-
- java.awt.Panel aPanel = new java.awt.Panel( new java.awt.BorderLayout() );
-
- aPanel.setLayout( null );
- aPanel.setBackground( java.awt.Color.black );
- aPanel.addKeyListener( this );
- aPanel.addMouseListener( this );
- aPanel.addMouseMotionListener( this );
-
- if( mbShowControls )
- {
- java.awt.Component aControlComponent = aPlayer.getControlPanelComponent();
-
- if( aControlComponent != null )
- aPanel.add( aControlComponent );
- else
- mbShowControls = false;
- }
-
- java.awt.Component aVisualComponent = aPlayer.getVisualComponent();
-
- if( aVisualComponent != null )
- {
- aVisualComponent.addKeyListener( this );
- aVisualComponent.addMouseListener( this );
- aVisualComponent.addMouseMotionListener( this );
- aVisualComponent.addFocusListener( this );
- aPanel.add( aVisualComponent );
- }
- else
- meZoomLevel = com.sun.star.media.ZoomLevel.NOT_AVAILABLE;
-
- if( maFrame.getJavaFrame() != null )
- maFrame.getJavaFrame().add( aPanel );
-
- LayoutComponents();
- }
- }
- catch( com.sun.star.lang.IllegalArgumentException e )
- {
- }
- }
-
- // -------------------------------------------------------------------------
-
- protected synchronized void LayoutComponents()
- {
- if( maFrame.getJavaFrame() != null )
- {
- java.awt.Panel aPanel = (java.awt.Panel) maFrame.getJavaFrame().getComponent( 0 );
- int nW = maFrame.getJavaFrame().getWidth();
- int nH = maFrame.getJavaFrame().getHeight();
- int nControlH = 0;
-
- aPanel.setBounds( 0, 0, nW, nH );
-
- if( mbShowControls )
- {
- java.awt.Component aControlComponent = aPanel.getComponent( 0 );
-
- if( aControlComponent != null )
- {
- java.awt.Dimension aControlDimension = aControlComponent.getPreferredSize();
-
- nControlH = Math.min( nH, aControlDimension.height );
- aControlComponent.setBounds( 0, nH - nControlH, nW, nControlH );
- }
- }
-
- if( com.sun.star.media.ZoomLevel.NOT_AVAILABLE != meZoomLevel )
- {
- java.awt.Component aVisualComponent = aPanel.getComponent( mbShowControls ? 1 : 0
);
-
- if( aVisualComponent != null )
- {
- java.awt.Dimension aPrefDim = aVisualComponent.getPreferredSize();
- int nVideoW = nW, nVideoH = ( nH - nControlH );
- int nX = 0, nY = 0, nWidth = 0, nHeight = 0;
- boolean bDone = false, bZoom = false;
-
- if( com.sun.star.media.ZoomLevel.ORIGINAL == meZoomLevel )
- {
- bZoom = true;
- }
- else if( com.sun.star.media.ZoomLevel.ZOOM_1_TO_4 == meZoomLevel )
- {
- aPrefDim.width >>= 2;
- aPrefDim.height >>= 2;
- bZoom = true;
- }
- else if( com.sun.star.media.ZoomLevel.ZOOM_1_TO_2 == meZoomLevel )
- {
- aPrefDim.width >>= 1;
- aPrefDim.height >>= 1;
- bZoom = true;
- }
- else if( com.sun.star.media.ZoomLevel.ZOOM_2_TO_1 == meZoomLevel )
- {
- aPrefDim.width <<= 1;
- aPrefDim.height <<= 1;
- bZoom = true;
- }
- else if( com.sun.star.media.ZoomLevel.ZOOM_4_TO_1 == meZoomLevel )
- {
- aPrefDim.width <<= 2;
- aPrefDim.height <<= 2;
- bZoom = true;
- }
- else if( com.sun.star.media.ZoomLevel.FIT_TO_WINDOW == meZoomLevel )
- {
- nWidth = nVideoW;
- nHeight = nVideoH;
- bDone = true;
- }
-
- if( bZoom )
- {
- if( ( aPrefDim.width <= nVideoW ) && ( aPrefDim.height <= nVideoH ) )
- {
- nX = ( nVideoW - aPrefDim.width ) >> 1;
- nY = ( nVideoH - aPrefDim.height ) >> 1;
- nWidth = aPrefDim.width;
- nHeight = aPrefDim.height;
- bDone = true;
- }
- }
-
- if( !bDone )
- {
- if( aPrefDim.width > 0 && aPrefDim.height > 0 && nVideoW > 0 && nVideoH >
0 )
- {
- double fPrefWH = (double) aPrefDim.width / aPrefDim.height;
-
- if( fPrefWH < ( (double) nVideoW / nVideoH ) )
- nVideoW = (int)( nVideoH * fPrefWH );
- else
- nVideoH = (int)( nVideoW / fPrefWH );
-
- nX = ( nW - nVideoW ) >> 1;
- nY = ( nH - nControlH - nVideoH ) >> 1;
- nWidth = nVideoW;
- nHeight = nVideoH;
- }
- else
- nX = nY = nWidth = nHeight = 0;
- }
-
- aVisualComponent.setBounds( nX, nY, nWidth, nHeight );
- aVisualComponent.requestFocus();
- }
- else
- aPanel.requestFocus();
- }
- else
- aPanel.requestFocus();
- }
- }
-
- // -------------------------------------------------------------------------
-
- private void implFireMouseEvent( java.awt.event.MouseEvent aEvt )
- {
- if( aEvt.getSource() != null &&
- aEvt.getSource() instanceof java.awt.Component )
- {
- aEvt.translatePoint( ( (java.awt.Component) aEvt.getSource() ).getX(),
- ( (java.awt.Component) aEvt.getSource() ).getY() );
- }
-
- maFrame.fireMouseEvent( aEvt );
- }
-
- // ---------------
- // - KeyListener -
- // ---------------
-
- public void keyPressed( java.awt.event.KeyEvent aEvt )
- {
- maFrame.fireKeyEvent( aEvt );
- }
-
- // -------------------------------------------------------------------------
-
- public void keyReleased( java.awt.event.KeyEvent aEvt )
- {
- maFrame.fireKeyEvent( aEvt );
- }
-
- // -------------------------------------------------------------------------
-
- public void keyTyped( java.awt.event.KeyEvent aEvt )
- {
- maFrame.fireKeyEvent( aEvt );
- }
-
- // -----------------
- // - MouseListener -
- // -----------------
-
- public void mousePressed( java.awt.event.MouseEvent aEvt )
- {
- implFireMouseEvent( aEvt );
- }
-
- // -------------------------------------------------------------------------
-
- public void mouseClicked( java.awt.event.MouseEvent aEvt )
- {
- implFireMouseEvent( aEvt );
- }
-
- // -------------------------------------------------------------------------
-
- public void mouseEntered( java.awt.event.MouseEvent aEvt )
- {
- implFireMouseEvent( aEvt );
- }
-
- // -------------------------------------------------------------------------
-
- public void mouseExited( java.awt.event.MouseEvent aEvt )
- {
- implFireMouseEvent( aEvt );
- }
-
- // -------------------------------------------------------------------------
-
- public void mouseReleased( java.awt.event.MouseEvent aEvt )
- {
- implFireMouseEvent( aEvt );
- }
-
- // -----------------------
- // - MouseMotionListener -
- // -----------------------
-
- public void mouseDragged( java.awt.event.MouseEvent aEvt )
- {
- implFireMouseEvent( aEvt );
- }
-
- // -------------------------------------------------------------------------
-
- public void mouseMoved( java.awt.event.MouseEvent aEvt )
- {
- implFireMouseEvent( aEvt );
- }
-
- // -----------------------
- // - FocusListener -
- // -----------------------
-
- public void focusGained( java.awt.event.FocusEvent aEvt )
- {
- if( maFrame.getJavaFrame() != null )
- maFrame.fireFocusEvent( aEvt );
- }
-
- // -------------------------------------------------------------------------
-
- public void focusLost( java.awt.event.FocusEvent aEvt )
- {
- if( maFrame.getJavaFrame() != null )
- maFrame.fireFocusEvent( aEvt );
- }
-
- // -----------------
- // - XPlayerWindow -
- // -----------------
-
- public synchronized void update()
- {
- if( maFrame.getJavaFrame() != null )
- maFrame.getJavaFrame().repaint();
- }
-
- // -------------------------------------------------------------------------
-
- public synchronized boolean setZoomLevel( com.sun.star.media.ZoomLevel eZoomLevel )
- {
- boolean bRet = false;
-
- if( com.sun.star.media.ZoomLevel.NOT_AVAILABLE != meZoomLevel &&
- com.sun.star.media.ZoomLevel.NOT_AVAILABLE != eZoomLevel )
- {
- if( eZoomLevel != meZoomLevel )
- {
- meZoomLevel = eZoomLevel;
- LayoutComponents();
- }
-
- bRet = true;
- }
-
- return bRet;
- }
-
- // -------------------------------------------------------------------------
-
- public synchronized com.sun.star.media.ZoomLevel getZoomLevel()
- {
- return meZoomLevel;
- }
-
- // -------------------------------------------------------------------------
-
- public synchronized void setPointerType( int nPointerType )
- {
- if( maFrame.getJavaFrame() != null )
- {
- int nCursor;
-
- switch( nPointerType )
- {
- case( com.sun.star.awt.SystemPointer.CROSS ): nCursor =
java.awt.Cursor.CROSSHAIR_CURSOR; break;
- case( com.sun.star.awt.SystemPointer.HAND ): nCursor =
java.awt.Cursor.HAND_CURSOR; break;
- case( com.sun.star.awt.SystemPointer.MOVE ): nCursor =
java.awt.Cursor.MOVE_CURSOR; break;
- case( com.sun.star.awt.SystemPointer.WAIT ): nCursor =
java.awt.Cursor.WAIT_CURSOR; break;
-
- default: nCursor = java.awt.Cursor.DEFAULT_CURSOR; break;
- }
-
- maFrame.getJavaFrame().setCursor( java.awt.Cursor.getPredefinedCursor( nCursor ) );
- }
- }
-
- // --------------
- // - XComponent -
- // --------------
-
- public synchronized void dispose()
- {
- if( maFrame != null )
- {
- java.awt.Panel aPanel = (java.awt.Panel) maFrame.getJavaFrame().getComponent( 0 );
-
- if( aPanel != null && aPanel.getComponent( 0 ) != null )
- aPanel.getComponent( 0 ).removeFocusListener( this );
-
- if( maFrame.getJavaFrame() != null )
- maFrame.getJavaFrame().dispose();
-
- maFrame.fireDisposingEvent();
- }
-
- maFrame = null;
- }
-
- // -----------
- // - XWindow -
- // -----------
-
- public synchronized void setPosSize( int X, int Y, int Width, int Height, short Flags )
- {
- if( maFrame != null )
- {
- maFrame.setPosSize( X, Y, Width, Height, Flags );
- LayoutComponents();
- }
- }
-
- // -------------------------------------------------------------------------
-
- public synchronized com.sun.star.awt.Rectangle getPosSize()
- {
- return( ( maFrame != null ) ? maFrame.getPosSize() : new com.sun.star.awt.Rectangle() );
- }
-
- // -------------------------------------------------------------------------
-
- public synchronized void setVisible( boolean visible )
- {
- if( maFrame != null )
- maFrame.setVisible( visible );
- }
-
- // -------------------------------------------------------------------------
-
- public synchronized void setEnable( boolean enable )
- {
- if( maFrame != null )
- maFrame.setEnable( enable );
- }
-
- // -------------------------------------------------------------------------
-
- public synchronized void setFocus()
- {
- if( maFrame != null )
- maFrame.setFocus();
- }
-
- // -------------------------------------------------------------------------
-
- public synchronized void addEventListener( com.sun.star.lang.XEventListener xListener )
- {
- if( maFrame != null )
- maFrame.addEventListener( xListener );
- }
-
- // -------------------------------------------------------------------------
-
- public synchronized void removeEventListener( com.sun.star.lang.XEventListener xListener )
- {
- if( maFrame != null )
- maFrame.removeEventListener( xListener );
- }
-
- // -------------------------------------------------------------------------
-
- public synchronized void addWindowListener( XWindowListener xListener )
- {
- if( maFrame != null )
- maFrame.addWindowListener( xListener );
- }
-
- // -------------------------------------------------------------------------
-
- public synchronized void removeWindowListener( XWindowListener xListener )
- {
- if( maFrame != null )
- maFrame.removeWindowListener( xListener );
- }
-
- // -------------------------------------------------------------------------
-
- public synchronized void addFocusListener( XFocusListener xListener )
- {
- if( maFrame != null )
- maFrame.addFocusListener( xListener );
- }
-
- // -------------------------------------------------------------------------
-
- public synchronized void removeFocusListener( XFocusListener xListener )
- {
- if( maFrame != null )
- maFrame.removeFocusListener( xListener );
- }
-
- // -------------------------------------------------------------------------
-
- public synchronized void addKeyListener( XKeyListener xListener )
- {
- if( maFrame != null )
- maFrame.addKeyListener( xListener );
- }
-
- // -------------------------------------------------------------------------
-
- public synchronized void removeKeyListener( XKeyListener xListener )
- {
- if( maFrame != null )
- maFrame.removeKeyListener( xListener );
- }
-
- // -------------------------------------------------------------------------
-
- public synchronized void addMouseListener( XMouseListener xListener )
- {
- if( maFrame != null )
- maFrame.addMouseListener( xListener );
- }
-
- // -------------------------------------------------------------------------
-
- public synchronized void removeMouseListener( XMouseListener xListener )
- {
- if( maFrame != null )
- maFrame.removeMouseListener( xListener );
- }
-
- // -------------------------------------------------------------------------
-
- public synchronized void addMouseMotionListener( XMouseMotionListener xListener )
- {
- if( maFrame != null )
- maFrame.addMouseMotionListener( xListener );
- }
-
- // -------------------------------------------------------------------------
-
- public synchronized void removeMouseMotionListener( XMouseMotionListener xListener )
- {
- if( maFrame != null )
- maFrame.removeMouseMotionListener( xListener );
- }
-
- // -------------------------------------------------------------------------
-
- public synchronized void addPaintListener( XPaintListener xListener )
- {
- if( maFrame != null )
- maFrame.addPaintListener( xListener );
- }
-
- // -------------------------------------------------------------------------
-
- public synchronized void removePaintListener( XPaintListener xListener )
- {
- if( maFrame != null )
- maFrame.removePaintListener( xListener );
- }
-
- // ----------------
- // - XServiceInfo -
- // ----------------
-
- private static final String s_implName = "com.sun.star.comp.PlayerWindow_Java";
- private static final String s_serviceName = "com.sun.star.media.PlayerWindow_Java";
-
- public synchronized String getImplementationName()
- {
- return s_implName;
- }
-
- // -------------------------------------------------------------------------
-
- public synchronized String [] getSupportedServiceNames()
- {
- return new String [] { s_serviceName };
- }
-
- // -------------------------------------------------------------------------
-
- public synchronized boolean supportsService( String serviceName )
- {
- return serviceName.equals( s_serviceName );
- }
-}
diff --git a/avmedia/source/java/WindowAdapter.java b/avmedia/source/java/WindowAdapter.java
deleted file mode 100755
index e44d9e4..0000000
--- a/avmedia/source/java/WindowAdapter.java
+++ /dev/null
@@ -1,496 +0,0 @@
-/*************************************************************************
- *
- * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
- *
- * Copyright 2000, 2010 Oracle and/or its affiliates.
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * This file is part of OpenOffice.org.
- *
- * OpenOffice.org is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License version 3
- * only, as published by the Free Software Foundation.
- *
- * OpenOffice.org 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 version 3 for more details
- * (a copy is included in the LICENSE file that accompanied this code).
- *
- * You should have received a copy of the GNU Lesser General Public License
- * version 3 along with OpenOffice.org. If not, see
- * <http://www.openoffice.org/license.html>
- * for a copy of the LGPLv3 License.
- *
- ************************************************************************/
-
-import sun.awt.*;
-import com.sun.star.awt.*;
-import com.sun.star.lang.*;
-import java.util.*;
-import javax.swing.*;
-
-public class WindowAdapter
-{
- private java.awt.Frame maFrame;
- private LinkedList maEventListeners = new LinkedList();
- private LinkedList maWindowListeners = new LinkedList();
- private LinkedList maFocusListeners = new LinkedList();
- private LinkedList maKeyListeners = new LinkedList();
- private LinkedList maMouseListeners = new LinkedList();
- private LinkedList maMouseMotionListeners = new LinkedList();
- private LinkedList maPaintListeners = new LinkedList();
- private boolean mbShift = false, mbMod1 = false, mbMod2 = false;
-
- // -----------------
- // - WindowAdapter -
- // -----------------
-
- public WindowAdapter( int windowHandle )
- {
- maFrame = SystemWindowAdapter.createFrame( windowHandle );
- }
-
- //----------------------------------------------------------------------------------
-
- public java.awt.Frame getJavaFrame()
- {
- return maFrame;
- }
-
- //----------------------------------------------------------------------------------
-
- private short implGetUNOKeyCode( int nJavaKeyCode )
- {
- short nRet = 0;
-
- switch( nJavaKeyCode )
- {
- case( java.awt.event.KeyEvent.VK_NUMPAD0 ):
- case( java.awt.event.KeyEvent.VK_0 ): nRet = com.sun.star.awt.Key.NUM0; break;
- case( java.awt.event.KeyEvent.VK_NUMPAD1 ):
- case( java.awt.event.KeyEvent.VK_1 ): nRet = com.sun.star.awt.Key.NUM1; break;
- case( java.awt.event.KeyEvent.VK_NUMPAD2 ):
- case( java.awt.event.KeyEvent.VK_2 ): nRet = com.sun.star.awt.Key.NUM2; break;
- case( java.awt.event.KeyEvent.VK_NUMPAD3 ):
- case( java.awt.event.KeyEvent.VK_3 ): nRet = com.sun.star.awt.Key.NUM3; break;
- case( java.awt.event.KeyEvent.VK_NUMPAD4 ):
- case( java.awt.event.KeyEvent.VK_4 ): nRet = com.sun.star.awt.Key.NUM4; break;
- case( java.awt.event.KeyEvent.VK_NUMPAD5 ):
- case( java.awt.event.KeyEvent.VK_5 ): nRet = com.sun.star.awt.Key.NUM5; break;
- case( java.awt.event.KeyEvent.VK_NUMPAD6 ):
- case( java.awt.event.KeyEvent.VK_6 ): nRet = com.sun.star.awt.Key.NUM6; break;
- case( java.awt.event.KeyEvent.VK_NUMPAD7 ):
- case( java.awt.event.KeyEvent.VK_7 ): nRet = com.sun.star.awt.Key.NUM7; break;
- case( java.awt.event.KeyEvent.VK_NUMPAD8 ):
- case( java.awt.event.KeyEvent.VK_8 ): nRet = com.sun.star.awt.Key.NUM8; break;
- case( java.awt.event.KeyEvent.VK_NUMPAD9 ):
- case( java.awt.event.KeyEvent.VK_9 ): nRet = com.sun.star.awt.Key.NUM9; break;
-
- case( java.awt.event.KeyEvent.VK_A ): nRet = com.sun.star.awt.Key.A; break;
- case( java.awt.event.KeyEvent.VK_B ): nRet = com.sun.star.awt.Key.B; break;
- case( java.awt.event.KeyEvent.VK_C ): nRet = com.sun.star.awt.Key.C; break;
- case( java.awt.event.KeyEvent.VK_D ): nRet = com.sun.star.awt.Key.D; break;
- case( java.awt.event.KeyEvent.VK_E ): nRet = com.sun.star.awt.Key.E; break;
- case( java.awt.event.KeyEvent.VK_F ): nRet = com.sun.star.awt.Key.F; break;
- case( java.awt.event.KeyEvent.VK_G ): nRet = com.sun.star.awt.Key.G; break;
- case( java.awt.event.KeyEvent.VK_H ): nRet = com.sun.star.awt.Key.H; break;
- case( java.awt.event.KeyEvent.VK_I ): nRet = com.sun.star.awt.Key.I; break;
- case( java.awt.event.KeyEvent.VK_J ): nRet = com.sun.star.awt.Key.J; break;
- case( java.awt.event.KeyEvent.VK_K ): nRet = com.sun.star.awt.Key.K; break;
- case( java.awt.event.KeyEvent.VK_L ): nRet = com.sun.star.awt.Key.L; break;
- case( java.awt.event.KeyEvent.VK_M ): nRet = com.sun.star.awt.Key.M; break;
- case( java.awt.event.KeyEvent.VK_N ): nRet = com.sun.star.awt.Key.N; break;
- case( java.awt.event.KeyEvent.VK_O ): nRet = com.sun.star.awt.Key.O; break;
- case( java.awt.event.KeyEvent.VK_P ): nRet = com.sun.star.awt.Key.P; break;
- case( java.awt.event.KeyEvent.VK_Q ): nRet = com.sun.star.awt.Key.Q; break;
- case( java.awt.event.KeyEvent.VK_R ): nRet = com.sun.star.awt.Key.R; break;
- case( java.awt.event.KeyEvent.VK_S ): nRet = com.sun.star.awt.Key.S; break;
- case( java.awt.event.KeyEvent.VK_T ): nRet = com.sun.star.awt.Key.T; break;
- case( java.awt.event.KeyEvent.VK_U ): nRet = com.sun.star.awt.Key.U; break;
- case( java.awt.event.KeyEvent.VK_V ): nRet = com.sun.star.awt.Key.V; break;
- case( java.awt.event.KeyEvent.VK_W ): nRet = com.sun.star.awt.Key.W; break;
- case( java.awt.event.KeyEvent.VK_X ): nRet = com.sun.star.awt.Key.X; break;
- case( java.awt.event.KeyEvent.VK_Y ): nRet = com.sun.star.awt.Key.Y; break;
- case( java.awt.event.KeyEvent.VK_Z ): nRet = com.sun.star.awt.Key.Z; break;
-
- case( java.awt.event.KeyEvent.VK_F1 ): nRet = com.sun.star.awt.Key.F1; break;
- case( java.awt.event.KeyEvent.VK_F2 ): nRet = com.sun.star.awt.Key.F2; break;
- case( java.awt.event.KeyEvent.VK_F3 ): nRet = com.sun.star.awt.Key.F3; break;
- case( java.awt.event.KeyEvent.VK_F4 ): nRet = com.sun.star.awt.Key.F4; break;
- case( java.awt.event.KeyEvent.VK_F5 ): nRet = com.sun.star.awt.Key.F5; break;
- case( java.awt.event.KeyEvent.VK_F6 ): nRet = com.sun.star.awt.Key.F6; break;
- case( java.awt.event.KeyEvent.VK_F7 ): nRet = com.sun.star.awt.Key.F7; break;
- case( java.awt.event.KeyEvent.VK_F8 ): nRet = com.sun.star.awt.Key.F8; break;
- case( java.awt.event.KeyEvent.VK_F9 ): nRet = com.sun.star.awt.Key.F9; break;
- case( java.awt.event.KeyEvent.VK_F10 ): nRet = com.sun.star.awt.Key.F10; break;
- case( java.awt.event.KeyEvent.VK_F11 ): nRet = com.sun.star.awt.Key.F11; break;
- case( java.awt.event.KeyEvent.VK_F12 ): nRet = com.sun.star.awt.Key.F12; break;
- case( java.awt.event.KeyEvent.VK_F13 ): nRet = com.sun.star.awt.Key.F13; break;
- case( java.awt.event.KeyEvent.VK_F14 ): nRet = com.sun.star.awt.Key.F14; break;
- case( java.awt.event.KeyEvent.VK_F15 ): nRet = com.sun.star.awt.Key.F15; break;
- case( java.awt.event.KeyEvent.VK_F16 ): nRet = com.sun.star.awt.Key.F16; break;
- case( java.awt.event.KeyEvent.VK_F17 ): nRet = com.sun.star.awt.Key.F17; break;
- case( java.awt.event.KeyEvent.VK_F18 ): nRet = com.sun.star.awt.Key.F18; break;
- case( java.awt.event.KeyEvent.VK_F19 ): nRet = com.sun.star.awt.Key.F19; break;
- case( java.awt.event.KeyEvent.VK_F20 ): nRet = com.sun.star.awt.Key.F20; break;
- case( java.awt.event.KeyEvent.VK_F21 ): nRet = com.sun.star.awt.Key.F21; break;
- case( java.awt.event.KeyEvent.VK_F22 ): nRet = com.sun.star.awt.Key.F22; break;
- case( java.awt.event.KeyEvent.VK_F23 ): nRet = com.sun.star.awt.Key.F23; break;
- case( java.awt.event.KeyEvent.VK_F24 ): nRet = com.sun.star.awt.Key.F24; break;
-
- case( java.awt.event.KeyEvent.VK_UP ): nRet = com.sun.star.awt.Key.UP; break;
- case( java.awt.event.KeyEvent.VK_DOWN): nRet = com.sun.star.awt.Key.DOWN;
break;
- case( java.awt.event.KeyEvent.VK_LEFT ): nRet = com.sun.star.awt.Key.LEFT;
break;
- case( java.awt.event.KeyEvent.VK_RIGHT ): nRet = com.sun.star.awt.Key.RIGHT;
break;
-
- case( java.awt.event.KeyEvent.VK_HOME ): nRet = com.sun.star.awt.Key.HOME;
break;
- case( java.awt.event.KeyEvent.VK_END ): nRet = com.sun.star.awt.Key.END; break;
-
- case( java.awt.event.KeyEvent.VK_PAGE_UP ): nRet = com.sun.star.awt.Key.PAGEUP;
break;
- case( java.awt.event.KeyEvent.VK_PAGE_DOWN ): nRet = com.sun.star.awt.Key.PAGEDOWN;
break;
-
- case( java.awt.event.KeyEvent.VK_ENTER ): nRet = com.sun.star.awt.Key.RETURN;
break;
- case( java.awt.event.KeyEvent.VK_ESCAPE ): nRet = com.sun.star.awt.Key.ESCAPE;
break;
-
- case( java.awt.event.KeyEvent.VK_TAB ): nRet = com.sun.star.awt.Key.TAB; break;
- case( java.awt.event.KeyEvent.VK_BACK_SPACE ): nRet = com.sun.star.awt.Key.BACKSPACE;
break;
- case( java.awt.event.KeyEvent.VK_SPACE ): nRet = com.sun.star.awt.Key.SPACE;
break;
- case( java.awt.event.KeyEvent.VK_INSERT): nRet = com.sun.star.awt.Key.INSERT;
break;
- case( java.awt.event.KeyEvent.VK_DELETE): nRet = com.sun.star.awt.Key.DELETE;
break;
- case( java.awt.event.KeyEvent.VK_ADD ): nRet = com.sun.star.awt.Key.ADD; break;
- case( java.awt.event.KeyEvent.VK_SUBTRACT ): nRet = com.sun.star.awt.Key.SUBTRACT;
break;
- case( java.awt.event.KeyEvent.VK_MULTIPLY ): nRet = com.sun.star.awt.Key.MULTIPLY;
break;
- case( java.awt.event.KeyEvent.VK_DIVIDE ): nRet = com.sun.star.awt.Key.DIVIDE;
break;
- case( java.awt.event.KeyEvent.VK_DECIMAL ): nRet = com.sun.star.awt.Key.POINT;
break;
- case( java.awt.event.KeyEvent.VK_LESS ): nRet = com.sun.star.awt.Key.LESS;
break;
- case( java.awt.event.KeyEvent.VK_GREATER ): nRet = com.sun.star.awt.Key.GREATER;
break;
- case( java.awt.event.KeyEvent.VK_EQUALS ): nRet = com.sun.star.awt.Key.EQUAL;
break;
-
- default:
- break;
- }
-
- return nRet;
- }
-
- //----------------------------------------------------------------------------------
-
- public void fireKeyEvent( java.awt.event.KeyEvent aEvt )
- {
- if( maKeyListeners.size() > 0 )
- {
- boolean bProcess = false, bPressed = false;
-
- if( java.awt.event.KeyEvent.KEY_PRESSED == aEvt.getID() )
- {
- switch( aEvt.getKeyCode() )
- {
- case( java.awt.event.KeyEvent.VK_SHIFT ): mbShift = true; break;
- case( java.awt.event.KeyEvent.VK_CONTROL ): mbMod1 = true; break;
- case( java.awt.event.KeyEvent.VK_ALT ): mbMod2 = true; break;
-
- default:
- {
- bProcess = bPressed = true;
- }
- break;
- }
- }
- else if( java.awt.event.KeyEvent.KEY_RELEASED == aEvt.getID() )
- {
- switch( aEvt.getKeyCode() )
- {
- case( java.awt.event.KeyEvent.VK_SHIFT ): mbShift = false; break;
- case( java.awt.event.KeyEvent.VK_CONTROL ): mbMod1 = false; break;
- case( java.awt.event.KeyEvent.VK_ALT ): mbMod2 = false; break;
-
- default:
- {
- bProcess = true;
- }
- break;
- }
- }
-
- if( bProcess )
- {
- KeyEvent aUNOEvt = new KeyEvent();
-
- aUNOEvt.Modifiers = 0;
-
- if( mbShift )
- aUNOEvt.Modifiers |= com.sun.star.awt.KeyModifier.SHIFT;
-
- if( mbMod1 )
- aUNOEvt.Modifiers |= com.sun.star.awt.KeyModifier.MOD1;
-
- if( mbMod2 )
- aUNOEvt.Modifiers |= com.sun.star.awt.KeyModifier.MOD2;
-
- aUNOEvt.KeyCode = implGetUNOKeyCode( aEvt.getKeyCode() );
- aUNOEvt.KeyChar = aEvt.getKeyChar();
- aUNOEvt.KeyFunc = com.sun.star.awt.KeyFunction.DONTKNOW;
-
- ListIterator aIter = maKeyListeners.listIterator( 0 );
-
- while( aIter.hasNext() )
- {
- if( bPressed )
- ( (XKeyListener) aIter.next() ).keyPressed( aUNOEvt );
- else
- ( (XKeyListener) aIter.next() ).keyReleased( aUNOEvt );
- }
- }
- }
- }
-
- //----------------------------------------------------------------------------------
-
- public void fireMouseEvent( java.awt.event.MouseEvent aEvt )
- {
- MouseEvent aUNOEvt = new MouseEvent();
-
- aUNOEvt.Modifiers = 0;
- aUNOEvt.Buttons = 0;
- aUNOEvt.X = aEvt.getX();
- aUNOEvt.Y = aEvt.getY();
- aUNOEvt.PopupTrigger = false;
-
- // Modifiers
- if( aEvt.isShiftDown() )
- aUNOEvt.Modifiers |= com.sun.star.awt.KeyModifier.SHIFT;
-
- if( aEvt.isControlDown() )
- aUNOEvt.Modifiers |= com.sun.star.awt.KeyModifier.MOD1;
-
- if( aEvt.isAltDown() )
- aUNOEvt.Modifiers |= com.sun.star.awt.KeyModifier.MOD2;
-
- // Buttons
- if( SwingUtilities.isLeftMouseButton( aEvt ) )
- aUNOEvt.Buttons |= com.sun.star.awt.MouseButton.LEFT;
-
- if( SwingUtilities.isMiddleMouseButton( aEvt ) )
- aUNOEvt.Buttons |= com.sun.star.awt.MouseButton.MIDDLE;
-
- if( SwingUtilities.isRightMouseButton( aEvt ) )
- aUNOEvt.Buttons |= com.sun.star.awt.MouseButton.RIGHT;
-
- // event type
- if( java.awt.event.MouseEvent.MOUSE_PRESSED == aEvt.getID() )
- {
- ListIterator aIter = maMouseListeners.listIterator( 0 );
-
- aUNOEvt.ClickCount = 1;
-
- while( aIter.hasNext() )
- ( (XMouseListener) aIter.next() ).mousePressed( aUNOEvt );
- }
- else if( java.awt.event.MouseEvent.MOUSE_RELEASED == aEvt.getID() )
- {
- ListIterator aIter = maMouseListeners.listIterator( 0 );
-
- aUNOEvt.ClickCount = 1;
-
- while( aIter.hasNext() )
- ( (XMouseListener) aIter.next() ).mouseReleased( aUNOEvt );
- }
- else if( java.awt.event.MouseEvent.MOUSE_DRAGGED == aEvt.getID() )
- {
- ListIterator aIter = maMouseMotionListeners.listIterator( 0 );
-
- aUNOEvt.ClickCount = 0;
-
- while( aIter.hasNext() )
- ( (XMouseMotionListener) aIter.next() ).mouseDragged( aUNOEvt );
- }
- else if( java.awt.event.MouseEvent.MOUSE_MOVED == aEvt.getID() )
- {
- ListIterator aIter = maMouseMotionListeners.listIterator( 0 );
-
- aUNOEvt.ClickCount = 0;
-
- while( aIter.hasNext() )
- ( (XMouseMotionListener) aIter.next() ).mouseMoved( aUNOEvt );
- }
- }
-
- //----------------------------------------------------------------------------------
-
- public void fireFocusEvent( java.awt.event.FocusEvent aEvt )
- {
- if( java.awt.event.FocusEvent.FOCUS_GAINED == aEvt.getID() )
- {
- ListIterator aIter = maFocusListeners.listIterator( 0 );
- FocusEvent aUNOEvt = new FocusEvent();
-
- while( aIter.hasNext() )
- {
- ( (XFocusListener) aIter.next() ).focusGained( aUNOEvt );
- }
- }
- }
-
- //----------------------------------------------------------------------------------
-
- public void fireDisposingEvent()
- {
- ListIterator aIter = maEventListeners.listIterator( 0 );
-
- while( aIter.hasNext() )
- {
- ( (XEventListener) aIter.next() ).disposing( new com.sun.star.lang.EventObject() );
- }
- }
-
- // --------------------
- // - XWindow methods -
- // --------------------
-
- public void setPosSize( int X, int Y, int Width, int Height, short Flags )
- {
- maFrame.setBounds( X, Y, Width, Height );
- }
-
- //----------------------------------------------------------------------------------
-
- public com.sun.star.awt.Rectangle getPosSize( )
- {
- java.awt.Rectangle bounds = maFrame.getBounds();
- return new com.sun.star.awt.Rectangle( bounds.x, bounds.y, bounds.width, bounds.height );
- }
-
- //----------------------------------------------------------------------------------
-
- public void setVisible( boolean visible )
- {
- maFrame.setVisible( visible );
- }
-
- //----------------------------------------------------------------------------------
-
- public void setEnable( boolean enable )
- {
- maFrame.setEnabled( enable );
- }
-
- //----------------------------------------------------------------------------------
-
- public void setFocus()
- {
- }
-
- //----------------------------------------------------------------------------------
-
- public void addEventListener( XEventListener xListener )
- {
- if( xListener != null )
- maEventListeners.add( xListener );
- }
-
- //----------------------------------------------------------------------------------
-
- public void removeEventListener( XEventListener xListener )
- {
- if( xListener != null )
- maEventListeners.remove( xListener );
- }
-
- //----------------------------------------------------------------------------------
-
- public void addWindowListener( XWindowListener xListener )
- {
- if( xListener != null )
- maWindowListeners.add( xListener );
- }
-
- //----------------------------------------------------------------------------------
-
- public void removeWindowListener( XWindowListener xListener )
- {
- if( xListener != null )
- maWindowListeners.remove( xListener );
- }
-
- //----------------------------------------------------------------------------------
-
- public void addFocusListener( XFocusListener xListener )
- {
- if( xListener != null )
- maFocusListeners.add( xListener );
- }
-
- //----------------------------------------------------------------------------------
-
- public void removeFocusListener( XFocusListener xListener )
- {
- if( xListener != null )
- maFocusListeners.remove( xListener );
- }
-
- //----------------------------------------------------------------------------------
-
- public void addKeyListener( XKeyListener xListener )
- {
- if( xListener != null )
- maKeyListeners.add( xListener );
- }
-
- //----------------------------------------------------------------------------------
-
- public void removeKeyListener( XKeyListener xListener )
- {
- if( xListener != null )
- maKeyListeners.remove( xListener );
- }
-
- //----------------------------------------------------------------------------------
-
- public void addMouseListener( XMouseListener xListener )
- {
- if( xListener != null )
- maMouseListeners.add( xListener );
- }
-
- //----------------------------------------------------------------------------------
-
- public void removeMouseListener( XMouseListener xListener )
- {
- if( xListener != null )
- maMouseListeners.remove( xListener );
- }
-
- //----------------------------------------------------------------------------------
-
- public void addMouseMotionListener( XMouseMotionListener xListener )
- {
- if( xListener != null )
- maMouseMotionListeners.add( xListener );
- }
-
- //----------------------------------------------------------------------------------
-
- public void removeMouseMotionListener( XMouseMotionListener xListener )
- {
- if( xListener != null )
- maMouseMotionListeners.remove( xListener );
- }
-
- //----------------------------------------------------------------------------------
-
- public void addPaintListener( XPaintListener xListener )
- {
- if( xListener != null )
- maPaintListeners.add( xListener );
- }
-
- //----------------------------------------------------------------------------------
-
- public void removePaintListener( XPaintListener xListener )
- {
- if( xListener != null )
- maPaintListeners.remove( xListener );
- }
-}
diff --git a/avmedia/source/java/avmedia.jar b/avmedia/source/java/avmedia.jar
deleted file mode 100755
index 85a98bbcf33c60c5e85e9b633afc255631320567..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 15776
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
diff --git a/avmedia/source/java/avmedia.jar.component b/avmedia/source/java/avmedia.jar.component
deleted file mode 100755
index d7cc160..0000000
--- a/avmedia/source/java/avmedia.jar.component
+++ /dev/null
@@ -1,34 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--**********************************************************************
-*
-* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
-*
-* Copyright 2000, 2010 Oracle and/or its affiliates.
-*
-* OpenOffice.org - a multi-platform office productivity suite
-*
-* This file is part of OpenOffice.org.
-*
-* OpenOffice.org is free software: you can redistribute it and/or modify
-* it under the terms of the GNU Lesser General Public License version 3
-* only, as published by the Free Software Foundation.
-*
-* OpenOffice.org 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 version 3 for more details
-* (a copy is included in the LICENSE file that accompanied this code).
-*
-* You should have received a copy of the GNU Lesser General Public License
-* version 3 along with OpenOffice.org. If not, see
-* <http://www.openoffice.org/license.html>
-* for a copy of the LGPLv3 License.
-*
-**********************************************************************-->
-
-<component loader="com.sun.star.loader.Java2"
- xmlns="http://openoffice.org/2010/uno-components">
- <implementation name="com.sun.star.comp.media.Manager_Java">
- <service name="com.sun.star.media.Manager_Java"/>
- </implementation>
-</component>
diff --git a/avmedia/source/java/makefile.mk b/avmedia/source/java/makefile.mk
deleted file mode 100755
index 1fe771c..0000000
--- a/avmedia/source/java/makefile.mk
+++ /dev/null
@@ -1,69 +0,0 @@
-#*************************************************************************
-#
-# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
-#
-# Copyright 2000, 2010 Oracle and/or its affiliates.
-#
-# OpenOffice.org - a multi-platform office productivity suite
-#
-# This file is part of OpenOffice.org.
-#
-# OpenOffice.org is free software: you can redistribute it and/or modify
-# it under the terms of the GNU Lesser General Public License version 3
-# only, as published by the Free Software Foundation.
-#
-# OpenOffice.org 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 version 3 for more details
-# (a copy is included in the LICENSE file that accompanied this code).
-#
-# You should have received a copy of the GNU Lesser General Public License
-# version 3 along with OpenOffice.org. If not, see
-# <http://www.openoffice.org/license.html>
-# for a copy of the LGPLv3 License.
-#
-#**************************************************************************
-
-# Builds the Java Canvas implementation.
-
-PRJNAME = avmedia
-PRJ = ..$/..
-TARGET = avmedia
-PACKAGE = avmedia
-
-# --- Settings -----------------------------------------------------
-
-.INCLUDE: settings.mk
-
-.IF "$(GUIBASE)"=="javamedia"
-
-JAVAFILES = \
- Manager.java \
- Player.java \
- PlayerWindow.java \
- WindowAdapter.java \
- MediaUno.java \
- FrameGrabber.java \
- x11$/SystemWindowAdapter.java
-
-JARFILES = jurt.jar unoil.jar ridl.jar juh.jar java_uno.jar jmf.jar
-JAVACLASSFILES = $(foreach,i,$(JAVAFILES) $(CLASSDIR)$/$(PACKAGE)$/$(i:s/.java//).class)
-
-JARTARGET = $(TARGET).jar
-JARCOMPRESS = TRUE
-CUSTOMMANIFESTFILE = manifest
-
-.ENDIF # "$(GUIBASE)"=="javamedia"
-
-# --- Targets ------------------------------------------------------
-
-.INCLUDE: target.mk
-
-ALLTAR : $(MISC)/avmedia.jar.component
-
-$(MISC)/avmedia.jar.component .ERRREMOVE : \
- $(SOLARENV)/bin/createcomponent.xslt avmedia.jar.component
- $(XSLTPROC) --nonet --stringparam uri \
- '$(COMPONENTPREFIX_BASIS_JAVA)avmedia.jar' -o $@ \
- $(SOLARENV)/bin/createcomponent.xslt avmedia.jar.component
diff --git a/avmedia/source/java/manifest b/avmedia/source/java/manifest
deleted file mode 100755
index fa9c250..0000000
--- a/avmedia/source/java/manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-RegistrationClassName: MediaUno
-UNO-Type-Path:
diff --git a/avmedia/source/java/win/SystemWindowAdapter.java
b/avmedia/source/java/win/SystemWindowAdapter.java
deleted file mode 100755
index ebf3cac..0000000
--- a/avmedia/source/java/win/SystemWindowAdapter.java
+++ /dev/null
@@ -1,53 +0,0 @@
-/*************************************************************************
- *
- * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
- *
- * Copyright 2000, 2010 Oracle and/or its affiliates.
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * This file is part of OpenOffice.org.
- *
- * OpenOffice.org is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License version 3
- * only, as published by the Free Software Foundation.
- *
- * OpenOffice.org 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 version 3 for more details
- * (a copy is included in the LICENSE file that accompanied this code).
- *
- * You should have received a copy of the GNU Lesser General Public License
- * version 3 along with OpenOffice.org. If not, see
- * <http://www.openoffice.org/license.html>
- * for a copy of the LGPLv3 License.
- *
- ************************************************************************/
-
-import sun.awt.*;
-import com.sun.star.awt.*;
-
-public class SystemWindowAdapter
-{
- static public java.awt.Frame createFrame( int windowHandle )
- {
- java.awt.Frame aFrame;
-
- // we're initialized with the operating system window handle
- // as the parameter. We then generate a dummy Java frame with
- // that window as the parent, to fake a root window for the
- // Java implementation.
-
- // now, we're getting slightly system dependent here.
- String os = (String) System.getProperty( "os.name" );
-
- // create the embedded frame
- if( os.startsWith( "Windows" ) )
- aFrame = new sun.awt.windows.WEmbeddedFrame( windowHandle );
- else
- throw new com.sun.star.uno.RuntimeException();
-
- return aFrame;
- }
-}
diff --git a/avmedia/source/java/x11/SystemWindowAdapter.java
b/avmedia/source/java/x11/SystemWindowAdapter.java
deleted file mode 100755
index 4292dab..0000000
--- a/avmedia/source/java/x11/SystemWindowAdapter.java
+++ /dev/null
@@ -1,123 +0,0 @@
-/*************************************************************************
- *
- * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
- *
- * Copyright 2000, 2010 Oracle and/or its affiliates.
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * This file is part of OpenOffice.org.
- *
- * OpenOffice.org is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License version 3
- * only, as published by the Free Software Foundation.
- *
- * OpenOffice.org 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 version 3 for more details
- * (a copy is included in the LICENSE file that accompanied this code).
- *
- * You should have received a copy of the GNU Lesser General Public License
- * version 3 along with OpenOffice.org. If not, see
- * <http://www.openoffice.org/license.html>
- * for a copy of the LGPLv3 License.
- *
- ************************************************************************/
-
-import java.awt.*;
-import java.lang.reflect.*;
-
-public class SystemWindowAdapter
-{
- static public java.awt.Frame createFrame( int windowHandle )
- {
- String aOS = (String) System.getProperty( "os.name" );
- java.awt.Frame aFrame = null;
-
- if( aOS.startsWith( "SunOS" ) )
- {
- try
- {
- Class aClass = Class.forName( "sun.awt.motif.MEmbeddedFrame" );
-
- if( aClass != null )
- {
- try
- {
- Constructor aCtor = aClass.getConstructor( new Class[] { long.class,
boolean.class } );
-
- if( aCtor != null )
- {
- aFrame = (java.awt.Frame) aCtor.newInstance( new Object[] { new Long(
windowHandle ),
- new Boolean(
false ) } );
- }
- }
- catch( Exception e )
- {
- }
-
- if( aFrame == null )
- {
- try
- {
- Constructor aCtor = aClass.getConstructor( new Class[] { long.class }
);
-
- if( aCtor != null )
- {
- aFrame = (java.awt.Frame) aCtor.newInstance( new Object[] { new
Long( windowHandle ) } );
- }
- }
- catch( Exception e )
- {
- }
- }
- }
- }
- catch( Exception e )
- {
- }
- }
- else
- {
- try
- {
- Class aClass = Class.forName( "sun.awt.motif.MEmbeddedFrame" );
-
- if( aClass != null )
- {
- Constructor aCtor = aClass.getConstructor( new Class[] { long.class } );
-
- if( aCtor != null )
- {
- aFrame = (java.awt.Frame) aCtor.newInstance( new Object[] { new Long(
windowHandle ) } );
- }
- }
- }
- catch( Exception e )
- {
- }
-
- if( aFrame == null )
- {
- try
- {
- Class aClass = Class.forName( "sun.awt.X11.XEmbeddedFrame" );
-
- if( aClass != null )
- {
- Constructor aCtor = aClass.getConstructor( new Class[] { long.class } );
-
- if( aCtor != null )
- aFrame = (java.awt.Frame) aCtor.newInstance( new Object[] { new Long(
windowHandle ) } );
- }
- }
- catch( Exception e )
- {
- }
- }
- }
-
- return aFrame;
- }
-}
diff --git a/postprocess/packcomponents/makefile.mk b/postprocess/packcomponents/makefile.mk
index 0c71515..fb54852 100644
--- a/postprocess/packcomponents/makefile.mk
+++ b/postprocess/packcomponents/makefile.mk
@@ -362,10 +362,6 @@ my_components += evoab
my_components += avmediagstreamer
.END
-.IF "$(OS)" != "WNT" && "$(SOLAR_JAVA)" == "TRUE"
-my_components += avmedia.jar
-.END
-
my_ooo_components = mailmerge
.INCLUDE: target.mk
diff --git a/scp2/source/ooo/file_library_ooo.scp b/scp2/source/ooo/file_library_ooo.scp
index 2268ffe..f937671 100644
--- a/scp2/source/ooo/file_library_ooo.scp
+++ b/scp2/source/ooo/file_library_ooo.scp
@@ -1466,17 +1466,11 @@ STD_LIB_FILE( gid_File_Lib_AVMedia, avmedia )
#ifdef GSTREAMER
SPECIAL_LIB_FILE_PATCH( gid_File_Lib_AVMediaGStreamer, avmediagst )
-#else
-#if defined UNX
-#ifdef SOLAR_JAVA
-STD_JAR_FILE( gid_File_Jar_AVmedia, avmedia )
-#endif
#elif defined WNT
#ifdef ENABLE_DIRECTX
SPECIAL_LIB_FILE( gid_File_Lib_AVMediaWin, avmediawin )
#endif
#endif
-#endif
#ifndef WITHOUT_MOZILLA
File gid_File_Lib_XSec_Framework
diff --git a/scp2/source/ooo/module_hidden_ooo.scp b/scp2/source/ooo/module_hidden_ooo.scp
index 14febe0..1f79ee3 100644
--- a/scp2/source/ooo/module_hidden_ooo.scp
+++ b/scp2/source/ooo/module_hidden_ooo.scp
@@ -150,7 +150,6 @@ Module gid_Module_Root_Files_3
gid_File_Jar_Xml_Apis,
gid_File_Jar_Bsh,
gid_File_Jar_Classes,
- gid_File_Jar_AVmedia,
gid_File_Jar_Xsltfilter,
gid_File_Jar_Xsltvalidate,
gid_File_Jar_Docbook,
--
1.7.1
Context
- [Libreoffice] [PATCH] avmedia.jar unused? · Matúš Kukan
Privacy Policy |
Impressum (Legal Info) |
Copyright information: Unless otherwise specified, all text and images
on this website are licensed under the
Creative Commons Attribution-Share Alike 3.0 License.
This does not include the source code of LibreOffice, which is
licensed under the Mozilla Public License (
MPLv2).
"LibreOffice" and "The Document Foundation" are
registered trademarks of their corresponding registered owners or are
in actual use as trademarks in one or more countries. Their respective
logos and icons are also subject to international copyright laws. Use
thereof is explained in our
trademark policy.