summaryrefslogtreecommitdiff
path: root/offapi/com/sun/star/mozilla
diff options
context:
space:
mode:
Diffstat (limited to 'offapi/com/sun/star/mozilla')
-rw-r--r--offapi/com/sun/star/mozilla/MenuMultipleChange.idl150
-rw-r--r--offapi/com/sun/star/mozilla/MenuProxy.idl94
-rw-r--r--offapi/com/sun/star/mozilla/MenuProxyListener.idl94
-rw-r--r--offapi/com/sun/star/mozilla/MenuSingleChange.idl108
-rw-r--r--offapi/com/sun/star/mozilla/XCloseSessionListener.idl93
-rw-r--r--offapi/com/sun/star/mozilla/XMenuProxy.idl114
-rw-r--r--offapi/com/sun/star/mozilla/XMenuProxyListener.idl119
-rw-r--r--offapi/com/sun/star/mozilla/XPluginInstance.idl198
-rw-r--r--offapi/com/sun/star/mozilla/XPluginInstanceNotifySink.idl107
-rw-r--r--offapi/com/sun/star/mozilla/XPluginInstancePeer.idl191
-rw-r--r--offapi/com/sun/star/mozilla/XPluginWindowPeer.idl105
-rw-r--r--offapi/com/sun/star/mozilla/XRemoteServiceManagerProvider.idl46
-rw-r--r--offapi/com/sun/star/mozilla/makefile.mk95
13 files changed, 1514 insertions, 0 deletions
diff --git a/offapi/com/sun/star/mozilla/MenuMultipleChange.idl b/offapi/com/sun/star/mozilla/MenuMultipleChange.idl
new file mode 100644
index 000000000000..dacc08cfbc9a
--- /dev/null
+++ b/offapi/com/sun/star/mozilla/MenuMultipleChange.idl
@@ -0,0 +1,150 @@
+/*************************************************************************
+ *
+ * $RCSfile: MenuMultipleChange.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:50 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * 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, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+
+
+#ifndef __com_sun_star_mozilla_MenuMultipleChange_idl__
+#define __com_sun_star_mozilla_MenuMultipleChange_idl__
+
+#ifndef __com_sun_star_lang_XComponent_idl__
+#include <com/sun/star/lang/XComponent.idl>
+#endif
+
+//=============================================================================
+
+ module com { module sun { module star { module mozilla {
+
+//=============================================================================
+
+
+// DocMerge from idl: struct com::sun::star::mozilla::MenuMultipleChange
+/** unique ID of this menu item
+ */
+struct MenuMultipleChange
+{
+ // DocMerge from xml: field com::sun::star::mozilla::MenuMultipleChange::ID
+ /** unique ID of this menu item
+ */
+ short ID;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::mozilla::MenuMultipleChange::GroupID
+ /** unique ID of the group this menu item belongs to
+ */
+ short GroupID;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::mozilla::MenuMultipleChange::PreItemID
+ /** unique ID of the item directly above this menu item, used for fuzzy placement
+ */
+ short PreItemID;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::mozilla::MenuMultipleChange::ItemText
+ /** text of the menu item
+ */
+ string ItemText;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::mozilla::MenuMultipleChange::IsVisible
+ /** true if visible
+ */
+ boolean IsVisible;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::mozilla::MenuMultipleChange::IsActive
+ /** true if active, so clickable
+ */
+ boolean IsActive;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::mozilla::MenuMultipleChange::IsCheckable
+ /** true if checkable, so there can be a checkmark
+ */
+ boolean IsCheckable;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::mozilla::MenuMultipleChange::IsChecked
+ /** true if there is a checkmark
+ */
+ boolean IsChecked;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: field com::sun::star::mozilla::MenuMultipleChange::Image
+ /** sequence of bytes representing a possible image
+ */
+ sequence<byte> Image;
+ };
+
+//=============================================================================
+
+}; }; }; };
+
+
+
+#endif
diff --git a/offapi/com/sun/star/mozilla/MenuProxy.idl b/offapi/com/sun/star/mozilla/MenuProxy.idl
new file mode 100644
index 000000000000..3c4522f045fc
--- /dev/null
+++ b/offapi/com/sun/star/mozilla/MenuProxy.idl
@@ -0,0 +1,94 @@
+/*************************************************************************
+ *
+ * $RCSfile: MenuProxy.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:50 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * 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, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+
+
+#ifndef __com_sun_star_mozilla_MenuProxy_idl__
+#define __com_sun_star_mozilla_MenuProxy_idl__
+
+#ifndef __com_sun_star_mozilla_XMenuProxy_idl__
+#include <com/sun/star/mozilla/XMenuProxy.idl>
+#endif
+
+//=============================================================================
+
+ module com { module sun { module star { module mozilla {
+
+//=============================================================================
+
+
+// DocMerge: empty anyway
+service MenuProxy
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: service com::sun::star::mozilla::MenuProxy: interface com::sun::star::mozilla::XMenuProxy
+ /** @see XMenuProxy@see XMenuProxy
+ */
+ interface XMenuProxy;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+
+
+#endif
diff --git a/offapi/com/sun/star/mozilla/MenuProxyListener.idl b/offapi/com/sun/star/mozilla/MenuProxyListener.idl
new file mode 100644
index 000000000000..d615309dfe92
--- /dev/null
+++ b/offapi/com/sun/star/mozilla/MenuProxyListener.idl
@@ -0,0 +1,94 @@
+/*************************************************************************
+ *
+ * $RCSfile: MenuProxyListener.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:50 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * 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, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+
+
+#ifndef __com_sun_star_mozilla_MenuProxyListener_idl__
+#define __com_sun_star_mozilla_MenuProxyListener_idl__
+
+#ifndef __com_sun_star_mozilla_XMenuProxyListener_idl__
+#include <com/sun/star/mozilla/XMenuProxyListener.idl>
+#endif
+
+//=============================================================================
+
+ module com { module sun { module star { module mozilla {
+
+//=============================================================================
+
+
+// DocMerge: empty anyway
+service MenuProxyListener
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: service com::sun::star::mozilla::MenuProxyListener: interface com::sun::star::mozilla::XMenuProxyListener
+ /** @see XMenuProxyListener@see XMenuProxyListener
+ */
+ interface XMenuProxyListener;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+
+
+#endif
diff --git a/offapi/com/sun/star/mozilla/MenuSingleChange.idl b/offapi/com/sun/star/mozilla/MenuSingleChange.idl
new file mode 100644
index 000000000000..8de580ae1cc7
--- /dev/null
+++ b/offapi/com/sun/star/mozilla/MenuSingleChange.idl
@@ -0,0 +1,108 @@
+/*************************************************************************
+ *
+ * $RCSfile: MenuSingleChange.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:50 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * 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, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+
+
+#ifndef __com_sun_star_mozilla_MenuSingleChange_idl__
+#define __com_sun_star_mozilla_MenuSingleChange_idl__
+
+#ifndef __com_sun_star_lang_XComponent_idl__
+#include <com/sun/star/lang/XComponent.idl>
+#endif
+
+//=============================================================================
+
+ module com { module sun { module star { module mozilla {
+
+//=============================================================================
+
+
+// DocMerge from idl: struct com::sun::star::mozilla::MenuSingleChange
+/** unique ID of this menu item
+ */
+struct MenuSingleChange
+{
+ // DocMerge from xml: field com::sun::star::mozilla::MenuSingleChange::ID
+ /** unique ID of this menu item
+ */
+ short ID;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::mozilla::MenuSingleChange::ChangeID
+ /** ID identifying the type of change in the any type change
+ */
+ short ChangeID;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::mozilla::MenuSingleChange::Change
+ /** value of change
+ */
+ any Change;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+
+
+#endif
diff --git a/offapi/com/sun/star/mozilla/XCloseSessionListener.idl b/offapi/com/sun/star/mozilla/XCloseSessionListener.idl
new file mode 100644
index 000000000000..48e3e013c692
--- /dev/null
+++ b/offapi/com/sun/star/mozilla/XCloseSessionListener.idl
@@ -0,0 +1,93 @@
+/*************************************************************************
+ *
+ * $RCSfile: XCloseSessionListener.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:50 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * 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, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_mozilla_XCloseSessionListener_idl__
+#define __com_sun_star_mozilla_XCloseSessionListener_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+//=============================================================================
+
+ module com { module sun { module star { module mozilla {
+
+//=============================================================================
+
+
+// DocMerge: empty anyway
+[ uik(2dd7cab5-5bb6-11d4-9f110050-da6ba37d), ident( "XCloseSessionListener", 1.0 ) ]
+interface XCloseSessionListener: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+
+ // DocMerge from xml: method com::sun::star::mozilla::XCloseSessionListener::sessionClosed
+ /** notifies the plugin that a closeSession operation on the
+ corresponding XSessionManager was finished.
+ */
+ [oneway] void sessionClosed( [in] any sessionData );
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/mozilla/XMenuProxy.idl b/offapi/com/sun/star/mozilla/XMenuProxy.idl
new file mode 100644
index 000000000000..645a4b684310
--- /dev/null
+++ b/offapi/com/sun/star/mozilla/XMenuProxy.idl
@@ -0,0 +1,114 @@
+/*************************************************************************
+ *
+ * $RCSfile: XMenuProxy.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:50 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * 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, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+
+
+#ifndef __com_sun_star_mozilla_XMenuProxy_idl__
+#define __com_sun_star_mozilla_XMenuProxy_idl__
+
+#ifndef __com_sun_star_lang_XComponent_idl__
+#include <com/sun/star/lang/XComponent.idl>
+#endif
+
+#ifndef __com_sun_star_mozilla_XMenuProxyListener_idl__
+#include <com/sun/star/mozilla/XMenuProxyListener.idl>
+#endif
+
+//=============================================================================
+
+ module com { module sun { module star { module mozilla {
+
+//=============================================================================
+
+
+// DocMerge: empty anyway
+[ uik(D8C91454-4B7C-11D4-9EF70050-04D8BC07), ident( "XMenuProxy", 1.0 ) ]
+interface XMenuProxy: com::sun::star::lang::XComponent
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::mozilla::XMenuProxy::executeMenuItem
+ /** executes dispatch for given menu id
+ */
+ void executeMenuItem([in] short ID);
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::mozilla::XMenuProxy::addMenuProxyListener
+ /** registers an event listener, which will be called when the menu changes
+ */
+ [oneway] void addMenuProxyListener([in] XMenuProxyListener xListener );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::mozilla::XMenuProxy::removeMenuProxyListener
+ /** unregisters an event listener which was registered with
+ <member>XMenuProxy::addMenuProxyListener()</member>.
+ */
+ [oneway] void removeMenuProxyListener([in] XMenuProxyListener xListener );
+};
+
+//=============================================================================
+
+}; }; }; };
+
+
+
+#endif
diff --git a/offapi/com/sun/star/mozilla/XMenuProxyListener.idl b/offapi/com/sun/star/mozilla/XMenuProxyListener.idl
new file mode 100644
index 000000000000..e6ef0e84f06e
--- /dev/null
+++ b/offapi/com/sun/star/mozilla/XMenuProxyListener.idl
@@ -0,0 +1,119 @@
+/*************************************************************************
+ *
+ * $RCSfile: XMenuProxyListener.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:50 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * 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, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+
+
+#ifndef __com_sun_star_mozilla_XMenuProxyListener_idl__
+#define __com_sun_star_mozilla_XMenuProxyListener_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_mozilla_MenuMultipleChange_idl__
+#include <com/sun/star/mozilla/MenuMultipleChange.idl>
+#endif
+
+#ifndef __com_sun_star_mozilla_MenuSingleChange_idl__
+#include <com/sun/star/mozilla/MenuSingleChange.idl>
+#endif
+
+//=============================================================================
+
+ module com { module sun { module star { module mozilla {
+
+//=============================================================================
+
+
+// DocMerge: empty anyway
+[ uik(D8C91455-4B7C-11D4-9EF70050-04D8BC07), ident( "XMenuProxyListener", 1.0 ) ]
+interface XMenuProxyListener: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::mozilla::XMenuProxyListener::menuChangedMultiple
+ /** is called if the content or graphical representation/state if the menu changes
+ completely for one or more menu items
+ */
+ void menuChangedMultiple([in] sequence<MenuMultipleChange> MenuMultipleChanges);
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::mozilla::XMenuProxyListener::menuChangedSingle
+ /** is called if the content or graphical representation/state if the menu changes
+ by one property for one or more menu items
+ */
+ void menuChangedSingle([in] sequence<MenuSingleChange> MenuSingleChanges);
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::mozilla::XMenuProxyListener::menuItemDeleted
+ /** is called if one menu item, designated by the ID, is deleted
+ */
+ void menuItemDeleted([in] short ID);
+};
+
+//=============================================================================
+
+}; }; }; };
+
+
+
+#endif
diff --git a/offapi/com/sun/star/mozilla/XPluginInstance.idl b/offapi/com/sun/star/mozilla/XPluginInstance.idl
new file mode 100644
index 000000000000..ab4f20c50a0c
--- /dev/null
+++ b/offapi/com/sun/star/mozilla/XPluginInstance.idl
@@ -0,0 +1,198 @@
+/*************************************************************************
+ *
+ * $RCSfile: XPluginInstance.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:50 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * 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, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_mozilla_XPluginInstance_idl__
+#define __com_sun_star_mozilla_XPluginInstance_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_io_XInputStream_idl__
+#include <com/sun/star/io/XInputStream.idl>
+#endif
+
+//=============================================================================
+
+ module com { module sun { module star { module mozilla {
+
+//=============================================================================
+
+
+// DocMerge: empty anyway
+[ uik(1217E070-3C81-11d2-83040050-04D765F1), ident( "XPluginInstance", 1.0 ) ]
+interface XPluginInstance: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+
+ // DocMerge from xml: method com::sun::star::mozilla::XPluginInstance::start
+ /** starts plugin operation. This is called after a plugin instance is
+ created and may be called after the plugin is stopped by the
+ <member> stop method.</member>
+ */
+ [oneway] void start();
+
+ //-------------------------------------------------------------------------
+
+
+ // DocMerge from xml: method com::sun::star::mozilla::XPluginInstance::stop
+ /** stops plugin operation. This is called the user goes to another web
+ page. The <member> start </member> method is called if the user
+ returns to the original page in the history.
+ */
+ [oneway] void stop();
+
+ //-------------------------------------------------------------------------
+
+
+ // DocMerge from xml: method com::sun::star::mozilla::XPluginInstance::destroy
+ /** destroy the plugin instance. This method is called when it is no
+ longer possible to return to the plugin instance, most likely because
+ the list of allowed plugins is exhausted.
+ */
+ [oneway] void destroy();
+
+ //-------------------------------------------------------------------------
+
+
+ // DocMerge from xml: method com::sun::star::mozilla::XPluginInstance::createWindow
+ /** creates a new window for plugin operation.
+ */
+ [oneway] void createWindow( [in] any PlatformParentData, [in] boolean embedded );
+
+ //-------------------------------------------------------------------------
+
+
+ // DocMerge from xml: method com::sun::star::mozilla::XPluginInstance::newStream
+ /** notifies the plugin of a new stream to display.
+ */
+ [oneway] void newStream(
+ [in] string MIMEDesc,
+ [in] string theURL,
+ [in] ::com::sun::star::io::XInputStream stream ,
+ [in] any sessionData
+ );
+
+ //-------------------------------------------------------------------------
+
+
+ // DocMerge from xml: method com::sun::star::mozilla::XPluginInstance::newURL
+ /** notifies the plugin of a new document to open as document.
+ */
+ [oneway] void newURL( [in] string MIMEDesc, [in] string theURL, [in] any sessionData );
+
+ //-------------------------------------------------------------------------
+
+
+ // DocMerge from idl: method com::sun::star::mozilla::XPluginInstance::getHttpServerURL
+ /** retrieves the URL of the HTTP Loadbalancing Slave.
+
+ @param aURL: the full qualified host name of the LBS
+ @param aPort: the port number
+ @param aPrefix: the url prefix to the portal
+ */
+ void getHttpServerURL( [out] string aHost, [out] unsigned short aPort,
+ [out] string aPrefix);
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:28 hjs
+ initial import
+
+ Revision 1.11 2000/09/11 11:52:34 mi
+ documentation merged from XML
+
+ Revision 1.9 2000/08/18 13:07:05 ssa
+ #77515# destroy oneway again
+
+ Revision 1.8 2000/08/17 12:42:47 as
+ #77592# new method for loadbalancer
+
+ Revision 1.7 2000/08/14 10:11:06 cd
+ #77515# save modified documents
+
+ Revision 1.6 2000/07/30 08:38:49 cd
+ session information changed
+
+ Revision 1.5 2000/07/21 10:59:24 ssa
+ added sessionid parameter
+
+ Revision 1.4 2000/06/29 16:05:45 obr
+ interfaces splitted
+
+ Revision 1.3 2000/06/29 05:45:16 obr
+ api redesign
+
+ Revision 1.2 2000/06/23 12:46:02 obr
+ handleEvent added
+
+ Revision 1.1 2000/06/19 09:36:45 obr
+ initial release
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/mozilla/XPluginInstanceNotifySink.idl b/offapi/com/sun/star/mozilla/XPluginInstanceNotifySink.idl
new file mode 100644
index 000000000000..ad6ca06fe6ef
--- /dev/null
+++ b/offapi/com/sun/star/mozilla/XPluginInstanceNotifySink.idl
@@ -0,0 +1,107 @@
+/*************************************************************************
+ *
+ * $RCSfile: XPluginInstanceNotifySink.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:51 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * 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, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_mozilla_XPluginInstanceNotifySink_idl__
+#define __com_sun_star_mozilla_XPluginInstanceNotifySink_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+//=============================================================================
+
+ module com { module sun { module star { module mozilla {
+
+//=============================================================================
+
+
+// DocMerge: empty anyway
+[ uik(ba32a290-4dd5-11d2-83160050-04D765F1), ident( "XPluginInstanceNotifySink", 1.0 ) ]
+interface XPluginInstanceNotifySink: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+
+ // DocMerge from xml: method com::sun::star::mozilla::XPluginInstanceNotifySink::notifyURL
+ /** notifies the plugin that a getURL / postURL operation on the
+ corresponding XPluginInstancePeer was finished.
+ */
+ [oneway] void notifyURL( [in] string theURL );
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:28 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:34 mi
+ documentation merged from XML
+
+ Revision 1.1 2000/06/30 06:26:55 obr
+ initial release
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/mozilla/XPluginInstancePeer.idl b/offapi/com/sun/star/mozilla/XPluginInstancePeer.idl
new file mode 100644
index 000000000000..fc847c3f1310
--- /dev/null
+++ b/offapi/com/sun/star/mozilla/XPluginInstancePeer.idl
@@ -0,0 +1,191 @@
+/*************************************************************************
+ *
+ * $RCSfile: XPluginInstancePeer.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:51 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * 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, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_mozilla_XPluginInstancePeer_idl__
+#define __com_sun_star_mozilla_XPluginInstancePeer_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_io_XActiveDataSource_idl__
+#include <com/sun/star/io/XActiveDataSource.idl>
+#endif
+
+#ifndef __com_sun_star_io_XInputStream_idl__
+#include <com/sun/star/io/XInputStream.idl>
+#endif
+
+#ifndef __com_sun_star_lang_XMultiServiceFactory_idl__
+#include <com/sun/star/lang/XMultiServiceFactory.idl>
+#endif
+
+//=============================================================================
+
+ module com { module sun { module star { module mozilla {
+
+//=============================================================================
+
+interface XPluginInstanceNotifySink;
+
+//=============================================================================
+
+
+// DocMerge: empty anyway
+[ uik(C08D2DC0-4133-11d4-83080050-04D765F1), ident( "XPluginInstancePeer", 1.0 ) ]
+interface XPluginInstancePeer: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+
+ // DocMerge from xml: method com::sun::star::mozilla::XPluginInstancePeer::setWindowSize
+ /** alters the plugin's window size in the browser window.
+ */
+ boolean setWindowSize( [in] long width, [in] long heigth );
+
+ //-------------------------------------------------------------------------
+
+
+ // DocMerge from xml: method com::sun::star::mozilla::XPluginInstancePeer::showStatusMessage
+ /** show status / hint message in browser's message area.
+ */
+ [oneway] void showStatusMessage( [in] string message );
+
+ //-------------------------------------------------------------------------
+
+
+ // DocMerge from xml: method com::sun::star::mozilla::XPluginInstancePeer::enableScripting
+ /** indicates that the document is loaded successfully and scripting
+ interfaces are now available.
+ */
+ [oneway] void enableScripting( [in] com::sun::star::uno::XInterface document, [in] com::sun::star::lang::XMultiServiceFactory servicemanager );
+
+ //-------------------------------------------------------------------------
+
+
+ // DocMerge from xml: method com::sun::star::mozilla::XPluginInstancePeer::newStream
+ /** creates a new stream of data produced by the plug-in and consumed by
+ the browser.
+ */
+ [oneway] void newStream(
+ [in] string MIMEDesc,
+ [in] string target,
+ [in] com::sun::star::io::XActiveDataSource data
+ );
+
+ //-------------------------------------------------------------------------
+
+
+ // DocMerge from xml: method com::sun::star::mozilla::XPluginInstancePeer::getURL
+ /** fetches an URL.
+ */
+ [oneway] void getURL (
+ [in] string aURL,
+ [in] string target,
+ [in] string alternativeHost,
+ [in] string referrer,
+ [in] XPluginInstanceNotifySink sink
+ );
+
+ //-------------------------------------------------------------------------
+
+
+ // DocMerge from xml: method com::sun::star::mozilla::XPluginInstancePeer::postURL
+ /** Posts to a URL with post data and/or post headers.
+ */
+ [oneway] void postURL (
+ [in] string aURL,
+ [in] com::sun::star::io::XInputStream postData,
+ [in] string target,
+ [in] string alternativeHost,
+ [in] string referrer,
+ [in] com::sun::star::io::XInputStream postHeaders,
+ [in] XPluginInstanceNotifySink sink
+ );
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:28 hjs
+ initial import
+
+ Revision 1.6 2000/09/11 11:52:34 mi
+ documentation merged from XML
+
+ Revision 1.4 2000/08/04 09:55:47 as
+ new parameter for enableScripting
+
+ Revision 1.3 2000/06/29 16:05:45 obr
+ interfaces splitted
+
+ Revision 1.2 2000/06/29 05:45:17 obr
+ api redesign
+
+ Revision 1.1 2000/06/19 09:36:45 obr
+ initial release
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/mozilla/XPluginWindowPeer.idl b/offapi/com/sun/star/mozilla/XPluginWindowPeer.idl
new file mode 100644
index 000000000000..e952c555a3cb
--- /dev/null
+++ b/offapi/com/sun/star/mozilla/XPluginWindowPeer.idl
@@ -0,0 +1,105 @@
+/*************************************************************************
+ *
+ * $RCSfile: XPluginWindowPeer.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:51 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * 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, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_mozilla_XPluginWindowPeer_idl__
+#define __com_sun_star_mozilla_XPluginWindowPeer_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+//=============================================================================
+
+ module com { module sun { module star { module mozilla {
+
+//=============================================================================
+
+// DocMerge: empty anyway
+[ uik(ba32a291-4dd5-11d4-83160050-04D765F1), ident( "XPluginWindowPeer", 1.0 ) ]
+interface XPluginWindowPeer: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+
+ // DocMerge from xml: method com::sun::star::mozilla::XPluginWindowPeer::setChildWindow
+ /** notifies the peer of the created child window.
+ */
+ [oneway] void setChildWindow( [in] any SystemWindowData );
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:28 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:34 mi
+ documentation merged from XML
+
+ Revision 1.1 2000/06/30 06:26:55 obr
+ initial release
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/mozilla/XRemoteServiceManagerProvider.idl b/offapi/com/sun/star/mozilla/XRemoteServiceManagerProvider.idl
new file mode 100644
index 000000000000..6e0c6a861581
--- /dev/null
+++ b/offapi/com/sun/star/mozilla/XRemoteServiceManagerProvider.idl
@@ -0,0 +1,46 @@
+/*************************************************************************
+ *
+ * $RCSfile: XRemoteServiceManagerProvider.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:51 $
+ *
+ * Copyright according the GNU Public License.
+ *
+ ************************************************************************/
+
+#ifndef __com_sun_star_mozilla_XRemoteServiceManagerProvider_idl__
+#define __com_sun_star_mozilla_XRemoteServiceManagerProvider_idl__
+
+#ifndef __com_sun_star_lang_XMultiServiceFactory_idl__
+#include <com/sun/star/lang/XMultiServiceFactory.idl>
+#endif
+
+//=============================================================================
+
+module com { module sun { module star { module mozilla {
+
+//=============================================================================
+/**
+*/
+
+[ uik(63DD30AB-F137-4dec-9EE1BDB5-BC2E080A), ident( "XRemoteServiceManagerProvider", 1.0 ) ]
+
+
+interface XRemoteServiceManagerProvider: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+ /** returns the remote service manager for the given session
+
+ @param sessionData: contains the sessiondata (host, user, ticket)
+ */
+ com::sun::star::lang::XMultiServiceFactory getServiceManager( [in] any sessionData );
+};
+
+//=============================================================================
+
+}; }; }; };
+
+
+#endif
diff --git a/offapi/com/sun/star/mozilla/makefile.mk b/offapi/com/sun/star/mozilla/makefile.mk
new file mode 100644
index 000000000000..a3d565969b23
--- /dev/null
+++ b/offapi/com/sun/star/mozilla/makefile.mk
@@ -0,0 +1,95 @@
+#*************************************************************************
+#
+# $RCSfile: makefile.mk,v $
+#
+# $Revision: 1.1 $
+#
+# last change: $Author: mi $ $Date: 2000-11-06 09:21:51 $
+#
+# The Contents of this file are made available subject to the terms of
+# either of the following licenses
+#
+# - GNU Lesser General Public License Version 2.1
+# - Sun Industry Standards Source License Version 1.1
+#
+# Sun Microsystems Inc., October, 2000
+#
+# GNU Lesser General Public License Version 2.1
+# =============================================
+# Copyright 2000 by Sun Microsystems, Inc.
+# 901 San Antonio Road, Palo Alto, CA 94303, USA
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License version 2.1, as published by the Free Software Foundation.
+#
+# 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, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+# MA 02111-1307 USA
+#
+#
+# Sun Industry Standards Source License Version 1.1
+# =================================================
+# The contents of this file are subject to the Sun Industry Standards
+# Source License Version 1.1 (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.openoffice.org/license.html.
+#
+# Software provided under this License is provided on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+# WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+# MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+# See the License for the specific provisions governing your rights and
+# obligations concerning the Software.
+#
+# The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+#
+# Copyright: 2000 by Sun Microsystems, Inc.
+#
+# All Rights Reserved.
+#
+# Contributor(s): _______________________________________
+#
+#
+#
+#*************************************************************************
+
+PRJ=..$/..$/..$/..
+
+PRJNAME=api
+
+TARGET=cssmozilla
+PACKAGE=com$/sun$/star$/mozilla
+
+# --- Settings -----------------------------------------------------
+.INCLUDE : $(PRJ)$/util$/makefile.pmk
+
+# ------------------------------------------------------------------------
+
+IDLFILES=\
+ MenuMultipleChange.idl \
+ MenuSingleChange.idl \
+ MenuProxy.idl \
+ MenuProxyListener.idl \
+ XMenuProxy.idl \
+ XMenuProxyListener.idl \
+ XPluginInstance.idl \
+ XPluginInstanceNotifySink.idl \
+ XPluginInstancePeer.idl \
+ XPluginWindowPeer.idl \
+ SessionInfo.idl \
+ XCloseSessionListener.idl \
+ XSessionManager.idl \
+ XRemoteServiceManagerProvider.idl
+
+
+# ------------------------------------------------------------------
+
+.INCLUDE : target.mk
+.INCLUDE : $(PRJ)$/util$/target.pmk