19066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/* 29066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * Licensed to the Apache Software Foundation (ASF) under one or more 39066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * contributor license agreements. See the NOTICE file distributed with 49066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * this work for additional information regarding copyright ownership. 59066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * The ASF licenses this file to You under the Apache License, Version 2.0 69066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * (the "License"); you may not use this file except in compliance with 79066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * the License. You may obtain a copy of the License at 89066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * 99066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * http://www.apache.org/licenses/LICENSE-2.0 109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * 119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * Unless required by applicable law or agreed to in writing, software 129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * distributed under the License is distributed on an "AS IS" BASIS, 139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * See the License for the specific language governing permissions and 159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * limitations under the License. 169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project */ 179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/** 189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * @author Pavel Dolgov 199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * @version $Revision$ 209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project */ 219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectpackage org.apache.harmony.awt; 229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project//???AWT 249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project//import java.awt.Component; 259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project//import java.awt.Container; 269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project//import java.awt.Dialog; 279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport java.awt.Dimension; 289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project//import java.awt.Image; 299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport java.awt.Insets; 309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport java.awt.Point; 319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport java.awt.Rectangle; 329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project//import java.awt.Window; 339066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project//import java.awt.Choice; 349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport java.lang.reflect.InvocationTargetException; 359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport org.apache.harmony.awt.gl.MultiRectArea; 379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project//import org.apache.harmony.awt.text.TextFieldKit; 389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project//import org.apache.harmony.awt.text.TextKit; 399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project//import org.apache.harmony.awt.wtk.NativeWindow; 409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport org.apache.harmony.luni.util.NotImplementedException; 429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/** 449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * The accessor to AWT private API 459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project */ 469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectpublic abstract class ComponentInternals { 479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project /** 499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * @return the ComponentInternals instance to serve the requests 509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project */ 519066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public static ComponentInternals getComponentInternals() { 529066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project return ContextStorage.getComponentInternals(); 539066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 549066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 559066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project /** 569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * This method must be called by AWT to establish the connection 579066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * @param internals - implementation of ComponentInternals created by AWT 589066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project */ 599066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public static void setComponentInternals(ComponentInternals internals) { 609066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project ContextStorage.setComponentInternals(internals); 619066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 629066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 639066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project /** 649066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * The accessor to native resource connected to a component. 659066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * It returns non-<code>null</code> value only if component 669066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * already has the native resource 679066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project */ 689066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project //public abstract NativeWindow getNativeWindow(Component component); 699066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 709066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project /** 719066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * Connect Window object to existing native resource 729066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * @param nativeWindowId - id of native window to attach 739066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * @return Window object with special behaviour that 749066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * restricts manupulation with that window 759066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project */ 769066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project //public abstract Window attachNativeWindow(long nativeWindowId); 779066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 789066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project /** 799066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * Start mouse grab in "client" mode. 809066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * All mouse events in AWT components will be reported as usual, 819066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * mouse events that occured outside of AWT components will be sent to 829066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * the window passed as grabWindow parameter. When mouse grab is canceled 839066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * (because of click in non-AWT window or by task switching) 849066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * the whenCanceled callback is called 859066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * 869066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * @param grabWindow - window that will own the grab 879066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * @param whenCanceled - callback called when grab is canceled by user's action 889066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project */ 899066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project //public abstract void startMouseGrab(Window grabWindow, Runnable whenCanceled); 909066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 919066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project /** 929066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * End mouse grab and resume normal processing of mouse events 939066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project */ 949066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project //public abstract void endMouseGrab(); 959066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 969066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project /** 979066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * Set the <code>popup</code> flag of the window to true. 989066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * This window won't be controlled by window manager on Linux. 999066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * Call this method before the window is shown first time 1009066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * @param window - the window that should become popup one 1019066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project */ 1029066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project //public abstract void makePopup(Window window); 1039066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 1049066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project /** 1059066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * This method must be called by Graphics at the beginning of drawImage() 1069066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * to store image drawing parameters (defined by application developer) in component 1079066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * 1089066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * @param comp - component that draws the image 1099066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * @param image - image to be drawn 1109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * @param destLocation - location of the image upon the component's surface. Never null. 1119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * @param destSize - size of the component's area to be filled with the image. 1129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * Equals to null if size parameters omitted in drawImage. 1139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * @param source - area of the image to be drawn on the component. 1149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * Equals to null if src parameters omitted in drawImage. 1159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project */ 1169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project /* 1179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public abstract void onDrawImage(Component comp, Image image, Point destLocation, 1189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project Dimension destSize, Rectangle source); 1199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project*/ 1209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project /** 1219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * Sets system's caret position. 1229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * This method should be called by text component to synchronize our caret position 1239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * with system's caret position. 1249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * @param x 1259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * @param y 1269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project */ 1279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project //public abstract void setCaretPos(Component c, int x, int y); 1289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 1299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project /** 1309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * NEVER USE IT. FORGET IT. IT DOES NOT EXIST. 1319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * See Toolkit.unsafeInvokeAndWait(Runnable). 1329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * 1339066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * Accessor for Toolkit.unsafeInvokeAndWait(Runnable) method. 1349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * For use in exceptional cases only. 1359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * Read comments for Toolkit.unsafeInvokeAndWait(Runnable) before use. 1369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project */ 1379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project /* 1389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public abstract void unsafeInvokeAndWait(Runnable runnable) 1399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project throws InterruptedException, InvocationTargetException; 1409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 1419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public abstract TextKit getTextKit(Component comp); 1429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 1439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public abstract void setTextKit(Component comp, TextKit kit); 1449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 1459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public abstract TextFieldKit getTextFieldKit(Component comp); 1469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 1479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public abstract void setTextFieldKit(Component comp, TextFieldKit kit); 1489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project*/ 1499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project /** 1509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * Terminate event dispatch thread, completely destroy AWT context.<br> 1519066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * Intended for multi-context mode, in single-context mode does nothing. 1529066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * 1539066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project */ 1549066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public abstract void shutdown(); 1559066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 1569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project /** 1579066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * Sets mouse events preprocessor for event queue 1589066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project */ 1599066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project //public abstract void setMouseEventPreprocessor(MouseEventPreprocessor preprocessor); 1609066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 1619066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project /** 1629066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * Create customized Choice using style 1639066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project */ 1649066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project //public abstract Choice createCustomChoice(ChoiceStyle style); 1659066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 1669066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project //public abstract Insets getNativeInsets(Window w); 1679066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 1689066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project /** 1699066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * Region to be repainted (could be null). Use this in overridden repaint() 1709066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project */ 1719066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project //public abstract MultiRectArea getRepaintRegion(Component c); 1729066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 1739066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project //public abstract MultiRectArea subtractPendingRepaintRegion(Component c, MultiRectArea mra); 1749066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 1759066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project /** 1769066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * Returns true if the window was at least once painted due to native paint events 1779066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project */ 1789066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project //public abstract boolean wasPainted(Window w); 1799066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 1809066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project /** 1819066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * The component's region hidden behind top-level windows 1829066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * (belonging to both this Java app and all other apps), and behind 1839066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * heavyweight components overlapping with passed component 1849066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project */ 1859066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project //public abstract MultiRectArea getObscuredRegion(Component c); 1869066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 1879066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project /** 1889066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * An accessor to Container.addObscuredRegions() method 1899066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * @see java.awt.Container#addObscuredRegions(MultiRectArea, Component) 1909066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project */ 1919066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project //public abstract void addObscuredRegions(MultiRectArea mra, Component c, Container container); 1929066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 1939066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project /** 1949066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * Makes it possible to call protected Toolkit.setDesktopProperty() 1959066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * method from any class outside of java.awt package 1969066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project */ 1979066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public abstract void setDesktopProperty(String name, Object value); 1989066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 1999066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project /** 2009066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * Makes it possible to start/stop dialog modal loop 2019066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * from anywhere outside of java.awt package 2029066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project */ 2039066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project //public abstract void runModalLoop(Dialog dlg); 2049066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project //public abstract void endModalLoop(Dialog dlg); 2059066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 2069066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project /** 2079066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * Sets component's visible flag only 2089066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * (the component is not actually shown/hidden) 2099066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project */ 2109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project //public abstract void setVisibleFlag(Component comp, boolean visible); 2119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 2129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project} 213