xref: /AOO41X/main/bean/com/sun/star/beans/JavaWindowPeerFake.java (revision d4cc1e8c350bb591a80bbabe126ff6af34c125a2)
1 /**************************************************************
2  *
3  * Licensed to the Apache Software Foundation (ASF) under one
4  * or more contributor license agreements.  See the NOTICE file
5  * distributed with this work for additional information
6  * regarding copyright ownership.  The ASF licenses this file
7  * to you under the Apache License, Version 2.0 (the
8  * "License"); you may not use this file except in compliance
9  * with the License.  You may obtain a copy of the License at
10  *
11  *   http://www.apache.org/licenses/LICENSE-2.0
12  *
13  * Unless required by applicable law or agreed to in writing,
14  * software distributed under the License is distributed on an
15  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16  * KIND, either express or implied.  See the License for the
17  * specific language governing permissions and limitations
18  * under the License.
19  *
20  *************************************************************/
21 
22 
23 
24 package com.sun.star.beans;
25 
26 import com.sun.star.awt.*;
27 
28 /** <p>Class to pass the system window handle to the OpenOffice.org toolkit.</p>
29  *  @deprecated
30  */
31 /* package */ class JavaWindowPeerFake
32     implements XSystemDependentWindowPeer, XWindowPeer
33 {
34 
35     protected long hWindow;
36     protected int localSystemType;
37 
38     /** Create the faked window peer.
39      * @param _hWindow the system handle to the window.
40      * @param _systemType specifies the system type.
41      */
JavaWindowPeerFake(long _hWindow, int _systemType)42     public JavaWindowPeerFake(long _hWindow, int _systemType)
43     {
44         hWindow = _hWindow;
45         localSystemType = _systemType;
46     }
47 
48     /** <p>Implementation of XSystemDependentWindowPeer (that's all we really need)</p>
49      *  This method is called back from the OpenOffice.org toolkit to retrieve the system data.
50      */
getWindowHandle( byte[] ProcessId, short SystemType)51     public Object getWindowHandle(/*IN*/byte[] ProcessId, /*IN*/short SystemType)
52         throws com.sun.star.uno.RuntimeException
53     {
54 
55         if (SystemType == localSystemType) {
56             return new Integer((int)hWindow);
57         }
58         else return null;
59     }
60 
61     /** not really neaded.
62      */
getToolkit()63     public XToolkit getToolkit()
64         throws com.sun.star.uno.RuntimeException
65     {
66         return null;
67     }
68 
69     /** not really neaded.
70      */
setPointer( XPointer Pointer)71     public void setPointer(/*IN*/XPointer Pointer)
72         throws com.sun.star.uno.RuntimeException
73     {
74     }
75 
76     /** not really neaded.
77      */
setBackground( int Color)78     public void setBackground(/*IN*/int Color)
79         throws com.sun.star.uno.RuntimeException
80     {
81     }
82 
83     /** not really neaded.
84      */
invalidate( short Flags)85     public void invalidate(/*IN*/short Flags)
86         throws com.sun.star.uno.RuntimeException
87     {
88     }
89 
90     /** not really neaded.
91      */
invalidateRect( com.sun.star.awt.Rectangle Rect, short Flags)92     public void invalidateRect(/*IN*/com.sun.star.awt.Rectangle Rect, /*IN*/short Flags)
93         throws com.sun.star.uno.RuntimeException
94     {
95     }
96 
97     /** not really neaded.
98      */
dispose()99     public void dispose()
100         throws com.sun.star.uno.RuntimeException
101     {
102     }
103 
104     /** not really neaded.
105      */
addEventListener( com.sun.star.lang.XEventListener xListener)106     public void addEventListener(/*IN*/com.sun.star.lang.XEventListener xListener)
107         throws com.sun.star.uno.RuntimeException
108     {
109     }
110 
111     /** not really neaded.
112      */
removeEventListener( com.sun.star.lang.XEventListener aListener)113     public void removeEventListener(/*IN*/com.sun.star.lang.XEventListener aListener)
114         throws com.sun.star.uno.RuntimeException
115     {
116     }
117 }
118 
119