1 2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- 3 4 #ifndef __javax_swing_SwingUtilities__ 5 #define __javax_swing_SwingUtilities__ 6 7 #pragma interface 8 9 #include <java/lang/Object.h> 10 #include <gcj/array.h> 11 12 extern "Java" 13 { 14 namespace java 15 { 16 namespace awt 17 { 18 class Component; 19 class Container; 20 class FontMetrics; 21 class Graphics; 22 class Point; 23 class Rectangle; 24 class Window; 25 namespace event 26 { 27 class KeyEvent; 28 class MouseEvent; 29 } 30 } 31 } 32 namespace javax 33 { 34 namespace accessibility 35 { 36 class Accessible; 37 class AccessibleStateSet; 38 } 39 namespace swing 40 { 41 class Action; 42 class ActionMap; 43 class Icon; 44 class InputMap; 45 class JComponent; 46 class JRootPane; 47 class KeyStroke; 48 class SwingUtilities; 49 class SwingUtilities$OwnerFrame; 50 } 51 } 52 } 53 54 class javax::swing::SwingUtilities : public ::java::lang::Object 55 { 56 57 SwingUtilities(); 58 public: 59 static ::java::awt::Rectangle * calculateInnerArea(::javax::swing::JComponent *, ::java::awt::Rectangle *); 60 static ::java::awt::Component * findFocusOwner(::java::awt::Component *); 61 static ::javax::accessibility::Accessible * getAccessibleAt(::java::awt::Component *, ::java::awt::Point *); 62 static ::javax::accessibility::Accessible * getAccessibleChild(::java::awt::Component *, jint); 63 static jint getAccessibleChildrenCount(::java::awt::Component *); 64 static jint getAccessibleIndexInParent(::java::awt::Component *); 65 static ::javax::accessibility::AccessibleStateSet * getAccessibleStateSet(::java::awt::Component *); 66 static ::java::awt::Rectangle * getLocalBounds(::java::awt::Component *); 67 static ::javax::swing::JRootPane * getRootPane(::java::awt::Component *); 68 static ::java::awt::Container * getAncestorNamed(::java::lang::String *, ::java::awt::Component *); 69 static ::java::awt::Container * getAncestorOfClass(::java::lang::Class *, ::java::awt::Component *); 70 static ::java::awt::Window * getWindowAncestor(::java::awt::Component *); 71 static ::java::awt::Window * windowForComponent(::java::awt::Component *); 72 static ::java::awt::Component * getRoot(::java::awt::Component *); 73 static jboolean isDescendingFrom(::java::awt::Component *, ::java::awt::Component *); 74 static ::java::awt::Component * getDeepestComponentAt(::java::awt::Component *, jint, jint); 75 static void convertPointToScreen(::java::awt::Point *, ::java::awt::Component *); 76 static void convertPointFromScreen(::java::awt::Point *, ::java::awt::Component *); 77 static ::java::awt::Point * convertPoint(::java::awt::Component *, jint, jint, ::java::awt::Component *); 78 static ::java::awt::Point * convertPoint(::java::awt::Component *, ::java::awt::Point *, ::java::awt::Component *); 79 static ::java::awt::Rectangle * convertRectangle(::java::awt::Component *, ::java::awt::Rectangle *, ::java::awt::Component *); 80 static ::java::awt::event::MouseEvent * convertMouseEvent(::java::awt::Component *, ::java::awt::event::MouseEvent *, ::java::awt::Component *); 81 static void updateComponentTreeUI(::java::awt::Component *); 82 private: 83 static void updateComponentTreeUIImpl(::java::awt::Component *); 84 public: 85 static ::java::lang::String * layoutCompoundLabel(::javax::swing::JComponent *, ::java::awt::FontMetrics *, ::java::lang::String *, ::javax::swing::Icon *, jint, jint, jint, jint, ::java::awt::Rectangle *, ::java::awt::Rectangle *, ::java::awt::Rectangle *, jint); 86 static ::java::lang::String * layoutCompoundLabel(::java::awt::FontMetrics *, ::java::lang::String *, ::javax::swing::Icon *, jint, jint, jint, jint, ::java::awt::Rectangle *, ::java::awt::Rectangle *, ::java::awt::Rectangle *, jint); 87 private: 88 static ::java::lang::String * layoutCompoundLabelImpl(::javax::swing::JComponent *, ::java::awt::FontMetrics *, ::java::lang::String *, ::javax::swing::Icon *, jint, jint, jint, jint, ::java::awt::Rectangle *, ::java::awt::Rectangle *, ::java::awt::Rectangle *, jint); 89 static ::java::lang::String * clipString(::javax::swing::JComponent *, ::java::awt::FontMetrics *, ::java::lang::String *, jint); 90 public: 91 static void invokeLater(::java::lang::Runnable *); 92 static void invokeAndWait(::java::lang::Runnable *); 93 static jboolean isEventDispatchThread(); 94 static void paintComponent(::java::awt::Graphics *, ::java::awt::Component *, ::java::awt::Container *, jint, jint, jint, jint); 95 static void paintComponent(::java::awt::Graphics *, ::java::awt::Component *, ::java::awt::Container *, ::java::awt::Rectangle *); 96 public: // actually package-private 97 static ::java::awt::Window * getOwnerFrame(::java::awt::Window *); 98 public: 99 static jboolean isLeftMouseButton(::java::awt::event::MouseEvent *); 100 static jboolean isMiddleMouseButton(::java::awt::event::MouseEvent *); 101 static jboolean isRightMouseButton(::java::awt::event::MouseEvent *); 102 static jboolean notifyAction(::javax::swing::Action *, ::javax::swing::KeyStroke *, ::java::awt::event::KeyEvent *, ::java::lang::Object *, jint); 103 static void replaceUIActionMap(::javax::swing::JComponent *, ::javax::swing::ActionMap *); 104 static void replaceUIInputMap(::javax::swing::JComponent *, jint, ::javax::swing::InputMap *); 105 static JArray< ::java::awt::Rectangle * > * computeDifference(::java::awt::Rectangle *, ::java::awt::Rectangle *); 106 static ::java::awt::Rectangle * computeIntersection(jint, jint, jint, jint, ::java::awt::Rectangle *); 107 static jint computeStringWidth(::java::awt::FontMetrics *, ::java::lang::String *); 108 static ::java::awt::Rectangle * computeUnion(jint, jint, jint, jint, ::java::awt::Rectangle *); 109 static jboolean isRectangleContainingRectangle(::java::awt::Rectangle *, ::java::awt::Rectangle *); 110 static ::javax::swing::InputMap * getUIInputMap(::javax::swing::JComponent *, jint); 111 static ::javax::swing::ActionMap * getUIActionMap(::javax::swing::JComponent *); 112 static jboolean processKeyBindings(::java::awt::event::KeyEvent *); 113 public: // actually package-private 114 static ::java::lang::String * convertHorizontalAlignmentCodeToString(jint); 115 static ::java::lang::String * convertVerticalAlignmentCodeToString(jint); 116 static ::java::lang::String * convertWindowConstantToString(jint); 117 static void convertRectangleToAncestor(::java::awt::Component *, ::java::awt::Rectangle *, ::java::awt::Component *); 118 private: 119 static ::javax::swing::SwingUtilities$OwnerFrame * ownerFrame; 120 public: 121 static ::java::lang::Class class$; 122 }; 123 124 #endif // __javax_swing_SwingUtilities__ 125