1 2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- 3 4 #ifndef __gnu_java_awt_AWTUtilities__ 5 #define __gnu_java_awt_AWTUtilities__ 6 7 #pragma interface 8 9 #include <java/lang/Object.h> 10 extern "Java" 11 { 12 namespace gnu 13 { 14 namespace java 15 { 16 namespace awt 17 { 18 class AWTUtilities; 19 } 20 } 21 } 22 namespace java 23 { 24 namespace awt 25 { 26 class Component; 27 class Container; 28 class Font; 29 class FontMetrics; 30 class Insets; 31 class Point; 32 class Rectangle; 33 class Window; 34 namespace event 35 { 36 class MouseEvent; 37 } 38 } 39 } 40 } 41 42 class gnu::java::awt::AWTUtilities : public ::java::lang::Object 43 { 44 45 public: 46 AWTUtilities(); 47 static ::java::util::List * getVisibleChildren(::java::awt::Container *); 48 static ::java::awt::Rectangle * calculateInsetArea(::java::awt::Rectangle *, ::java::awt::Insets *, ::java::awt::Rectangle *); 49 static ::java::awt::Rectangle * getLocalBounds(::java::awt::Component *); 50 static ::java::awt::FontMetrics * getFontMetrics(::java::awt::Font *); 51 static ::java::awt::Container * getAncestorNamed(::java::lang::String *, ::java::awt::Component *); 52 static ::java::awt::Container * getAncestorOfClass(::java::lang::Class *, ::java::awt::Component *); 53 static ::java::awt::Window * windowForComponent(::java::awt::Component *); 54 static ::java::awt::Component * getRoot(::java::awt::Component *); 55 static jboolean isDescendingFrom(::java::awt::Component *, ::java::awt::Component *); 56 static ::java::awt::Component * getDeepestComponentAt(::java::awt::Component *, jint, jint); 57 static void convertPointToScreen(::java::awt::Point *, ::java::awt::Component *); 58 static void convertPointFromScreen(::java::awt::Point *, ::java::awt::Component *); 59 static ::java::awt::Point * convertPoint(::java::awt::Component *, jint, jint, ::java::awt::Component *); 60 static ::java::awt::Rectangle * convertRectangle(::java::awt::Component *, ::java::awt::Rectangle *, ::java::awt::Component *); 61 static ::java::awt::event::MouseEvent * convertMouseEvent(::java::awt::Component *, ::java::awt::event::MouseEvent *, ::java::awt::Component *); 62 static void invokeLater(::java::lang::Runnable *); 63 static void invokeAndWait(::java::lang::Runnable *); 64 static jboolean isEventDispatchThread(); 65 static jboolean isValidKey(jint); 66 public: // actually package-private 67 static ::java::util::WeakHashMap * visibleChildrenCache; 68 public: 69 static ::java::lang::Class class$; 70 }; 71 72 #endif // __gnu_java_awt_AWTUtilities__ 73