< prev index next >

src/java.desktop/unix/classes/sun/awt/X11/XWindow.java

Print this page




 265 
 266     public AwtGraphicsConfigData getGraphicsConfigurationData() {
 267         if (graphicsConfigData == null) {
 268             initGraphicsConfiguration();
 269         }
 270         return graphicsConfigData;
 271     }
 272 
 273     protected String[] getWMClass() {
 274         return new String[] {XToolkit.getCorrectXIDString(getClass().getName()), XToolkit.getAWTAppClassName()};
 275     }
 276 
 277     void setReparented(boolean newValue) {
 278         reparented = newValue;
 279     }
 280 
 281     boolean isReparented() {
 282         return reparented;
 283     }
 284 

 285     static long getParentWindowID(Component target) {
 286 
 287         ComponentPeer peer = target.getParent().getPeer();
 288         Component temp = target.getParent();
 289         while (!(peer instanceof XWindow))
 290         {
 291             temp = temp.getParent();
 292             peer = temp.getPeer();
 293         }
 294 
 295         if (peer != null && peer instanceof XWindow)
 296             return ((XWindow)peer).getContentWindow();
 297         else return 0;
 298     }
 299 
 300 

 301     static XWindow getParentXWindowObject(Component target) {
 302         if (target == null) return null;
 303         Component temp = target.getParent();
 304         if (temp == null) return null;
 305         ComponentPeer peer = temp.getPeer();
 306         if (peer == null) return null;
 307         while ((peer != null) && !(peer instanceof XWindow))
 308         {
 309             temp = temp.getParent();
 310             peer = temp.getPeer();
 311         }
 312         if (peer != null && peer instanceof XWindow)
 313             return (XWindow) peer;
 314         else return null;
 315     }
 316 
 317 
 318     boolean isParentOf(XWindow win) {
 319         if (!(target instanceof Container) || win == null || win.getTarget() == null) {
 320             return false;


 357             bgColor = SystemColor.window;
 358         }
 359         Color fgColor = afore;
 360         if (fgColor == null) {
 361             fgColor = SystemColor.windowText;
 362         }
 363         Font font = afont;
 364         if (font == null) {
 365             font = XWindow.getDefaultFont();
 366         }
 367         return new SunGraphics2D(surfData, fgColor, bgColor, font);
 368     }
 369 
 370     public Graphics getGraphics() {
 371         return getGraphics(surfaceData,
 372                            target.getForeground(),
 373                            target.getBackground(),
 374                            target.getFont());
 375     }
 376 

 377     public FontMetrics getFontMetrics(Font font) {
 378         return Toolkit.getDefaultToolkit().getFontMetrics(font);
 379     }
 380 
 381     public Rectangle getTargetBounds() {
 382         return target.getBounds();
 383     }
 384 
 385     /**
 386      * Returns true if the event has been handled and should not be
 387      * posted to Java.
 388      */
 389     boolean prePostEvent(AWTEvent e) {
 390         return false;
 391     }
 392 
 393     static Method m_sendMessage;
 394     static void sendEvent(final AWTEvent e) {
 395         // The uses of this method imply that the incoming event is system-generated
 396         SunToolkit.setSystemGenerated(e);




 265 
 266     public AwtGraphicsConfigData getGraphicsConfigurationData() {
 267         if (graphicsConfigData == null) {
 268             initGraphicsConfiguration();
 269         }
 270         return graphicsConfigData;
 271     }
 272 
 273     protected String[] getWMClass() {
 274         return new String[] {XToolkit.getCorrectXIDString(getClass().getName()), XToolkit.getAWTAppClassName()};
 275     }
 276 
 277     void setReparented(boolean newValue) {
 278         reparented = newValue;
 279     }
 280 
 281     boolean isReparented() {
 282         return reparented;
 283     }
 284 
 285     @SuppressWarnings("deprecation")
 286     static long getParentWindowID(Component target) {
 287 
 288         ComponentPeer peer = target.getParent().getPeer();
 289         Component temp = target.getParent();
 290         while (!(peer instanceof XWindow))
 291         {
 292             temp = temp.getParent();
 293             peer = temp.getPeer();
 294         }
 295 
 296         if (peer != null && peer instanceof XWindow)
 297             return ((XWindow)peer).getContentWindow();
 298         else return 0;
 299     }
 300 
 301 
 302     @SuppressWarnings("deprecation")
 303     static XWindow getParentXWindowObject(Component target) {
 304         if (target == null) return null;
 305         Component temp = target.getParent();
 306         if (temp == null) return null;
 307         ComponentPeer peer = temp.getPeer();
 308         if (peer == null) return null;
 309         while ((peer != null) && !(peer instanceof XWindow))
 310         {
 311             temp = temp.getParent();
 312             peer = temp.getPeer();
 313         }
 314         if (peer != null && peer instanceof XWindow)
 315             return (XWindow) peer;
 316         else return null;
 317     }
 318 
 319 
 320     boolean isParentOf(XWindow win) {
 321         if (!(target instanceof Container) || win == null || win.getTarget() == null) {
 322             return false;


 359             bgColor = SystemColor.window;
 360         }
 361         Color fgColor = afore;
 362         if (fgColor == null) {
 363             fgColor = SystemColor.windowText;
 364         }
 365         Font font = afont;
 366         if (font == null) {
 367             font = XWindow.getDefaultFont();
 368         }
 369         return new SunGraphics2D(surfData, fgColor, bgColor, font);
 370     }
 371 
 372     public Graphics getGraphics() {
 373         return getGraphics(surfaceData,
 374                            target.getForeground(),
 375                            target.getBackground(),
 376                            target.getFont());
 377     }
 378 
 379     @SuppressWarnings("deprecation")
 380     public FontMetrics getFontMetrics(Font font) {
 381         return Toolkit.getDefaultToolkit().getFontMetrics(font);
 382     }
 383 
 384     public Rectangle getTargetBounds() {
 385         return target.getBounds();
 386     }
 387 
 388     /**
 389      * Returns true if the event has been handled and should not be
 390      * posted to Java.
 391      */
 392     boolean prePostEvent(AWTEvent e) {
 393         return false;
 394     }
 395 
 396     static Method m_sendMessage;
 397     static void sendEvent(final AWTEvent e) {
 398         // The uses of this method imply that the incoming event is system-generated
 399         SunToolkit.setSystemGenerated(e);


< prev index next >