< prev index next >

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

Print this page




 435         return res;
 436     }
 437     private int requestFocus() {
 438         xembedLog.fine("Requesting focus");
 439         int res = getEventPos();
 440         sendMessage(XEmbedHelper.XEMBED_REQUEST_FOCUS);
 441         waitFocusGained(res);
 442         return res;
 443     }
 444     private int requestFocusNoWait() {
 445         xembedLog.fine("Requesting focus without wait");
 446         int res = getEventPos();
 447         sendMessage(XEmbedHelper.XEMBED_REQUEST_FOCUS);
 448         return res;
 449     }
 450     private int activateServer(int prev) {
 451         int res = activateServerNoWait(prev);
 452         waitWindowActivated(res);
 453         return res;
 454     }

 455     private int activateServerNoWait(int prev) {
 456         xembedLog.fine("Activating server");
 457         int res = getEventPos();
 458         if (checkEventList(prev, XEmbedHelper.XEMBED_WINDOW_ACTIVATE) != -1) {
 459             xembedLog.fine("Activation already received");
 460             return res;
 461         }
 462         Point loc = serverBounds[SERVER_BOUNDS].getLocation();
 463         loc.x += serverBounds[SERVER_BOUNDS].getWidth()/2;
 464         loc.y += 5;
 465         robot.mouseMove(loc.x, loc.y);
 466         robot.mousePress(InputEvent.BUTTON1_MASK);
 467         robot.mouseRelease(InputEvent.BUTTON1_MASK);
 468         return res;
 469     }

 470     private int deactivateServer() {
 471         xembedLog.fine("Deactivating server");
 472         int res = getEventPos();
 473         Point loc = serverBounds[OTHER_FRAME].getLocation();
 474         loc.x += serverBounds[OTHER_FRAME].getWidth()/2;
 475         loc.y += serverBounds[OTHER_FRAME].getHeight()/2;
 476         robot.mouseMove(loc.x, loc.y);
 477         robot.mousePress(InputEvent.BUTTON1_MASK);
 478         robot.delay(50);
 479         robot.mouseRelease(InputEvent.BUTTON1_MASK);
 480         waitWindowDeactivated(res);
 481         return res;
 482     }

 483     private int focusServer() {
 484         xembedLog.fine("Focusing server");
 485         boolean weFocused = focused;
 486         int res = getEventPos();
 487         Point loc = serverBounds[SERVER_FOCUS].getLocation();
 488         loc.x += 5;
 489         loc.y += 5;
 490         robot.mouseMove(loc.x, loc.y);
 491         robot.mousePress(InputEvent.BUTTON1_MASK);
 492         robot.delay(50);
 493         robot.mouseRelease(InputEvent.BUTTON1_MASK);
 494         if (weFocused) {
 495             waitFocusLost(res);
 496         }
 497         return res;
 498     }
 499     private int focusServerNext() {
 500         xembedLog.fine("Focusing next server component");
 501         int res = getEventPos();
 502         sendMessage(XEmbedHelper.XEMBED_FOCUS_NEXT);


 723 
 724     private int pressAccelKey() {
 725         int res = getEventPos();
 726         robot.keyPress(accel_key);
 727         robot.keyRelease(accel_key);
 728         return res;
 729     }
 730 
 731     private void initAccel() {
 732         accel_key = KeyEvent.VK_A;
 733         accel_keysym = XWindow.getKeySymForAWTKeyCode(accel_key);
 734         accel_mods = 0;
 735     }
 736 
 737     private void grabKey() {
 738         sendMessage(XEmbedHelper.NON_STANDARD_XEMBED_GTK_GRAB_KEY, 0, accel_keysym, accel_mods);
 739     }
 740     private void ungrabKey() {
 741         sendMessage(XEmbedHelper.NON_STANDARD_XEMBED_GTK_UNGRAB_KEY, 0, accel_keysym, accel_mods);
 742     }

 743     private int showModalDialog() {
 744         xembedLog.fine("Showing modal dialog");
 745         int res = getEventPos();
 746         Point loc = serverBounds[SERVER_MODAL].getLocation();
 747         loc.x += 5;
 748         loc.y += 5;
 749         robot.mouseMove(loc.x, loc.y);
 750         robot.mousePress(InputEvent.BUTTON1_MASK);
 751         robot.delay(50);
 752         robot.mouseRelease(InputEvent.BUTTON1_MASK);
 753         return res;
 754     }
 755     private int hideModalDialog() {
 756         xembedLog.fine("Hide modal dialog");
 757         int res = getEventPos();
 758 //         Point loc = serverBounds[MODAL_CLOSE].getLocation();
 759 //         loc.x += 5;
 760 //         loc.y += 5;
 761 //         robot.mouseMove(loc.x, loc.y);
 762 //         robot.mousePress(InputEvent.BUTTON1_MASK);


 435         return res;
 436     }
 437     private int requestFocus() {
 438         xembedLog.fine("Requesting focus");
 439         int res = getEventPos();
 440         sendMessage(XEmbedHelper.XEMBED_REQUEST_FOCUS);
 441         waitFocusGained(res);
 442         return res;
 443     }
 444     private int requestFocusNoWait() {
 445         xembedLog.fine("Requesting focus without wait");
 446         int res = getEventPos();
 447         sendMessage(XEmbedHelper.XEMBED_REQUEST_FOCUS);
 448         return res;
 449     }
 450     private int activateServer(int prev) {
 451         int res = activateServerNoWait(prev);
 452         waitWindowActivated(res);
 453         return res;
 454     }
 455     @SuppressWarnings("deprecation")
 456     private int activateServerNoWait(int prev) {
 457         xembedLog.fine("Activating server");
 458         int res = getEventPos();
 459         if (checkEventList(prev, XEmbedHelper.XEMBED_WINDOW_ACTIVATE) != -1) {
 460             xembedLog.fine("Activation already received");
 461             return res;
 462         }
 463         Point loc = serverBounds[SERVER_BOUNDS].getLocation();
 464         loc.x += serverBounds[SERVER_BOUNDS].getWidth()/2;
 465         loc.y += 5;
 466         robot.mouseMove(loc.x, loc.y);
 467         robot.mousePress(InputEvent.BUTTON1_MASK);
 468         robot.mouseRelease(InputEvent.BUTTON1_MASK);
 469         return res;
 470     }
 471     @SuppressWarnings("deprecation")
 472     private int deactivateServer() {
 473         xembedLog.fine("Deactivating server");
 474         int res = getEventPos();
 475         Point loc = serverBounds[OTHER_FRAME].getLocation();
 476         loc.x += serverBounds[OTHER_FRAME].getWidth()/2;
 477         loc.y += serverBounds[OTHER_FRAME].getHeight()/2;
 478         robot.mouseMove(loc.x, loc.y);
 479         robot.mousePress(InputEvent.BUTTON1_MASK);
 480         robot.delay(50);
 481         robot.mouseRelease(InputEvent.BUTTON1_MASK);
 482         waitWindowDeactivated(res);
 483         return res;
 484     }
 485     @SuppressWarnings("deprecation")
 486     private int focusServer() {
 487         xembedLog.fine("Focusing server");
 488         boolean weFocused = focused;
 489         int res = getEventPos();
 490         Point loc = serverBounds[SERVER_FOCUS].getLocation();
 491         loc.x += 5;
 492         loc.y += 5;
 493         robot.mouseMove(loc.x, loc.y);
 494         robot.mousePress(InputEvent.BUTTON1_MASK);
 495         robot.delay(50);
 496         robot.mouseRelease(InputEvent.BUTTON1_MASK);
 497         if (weFocused) {
 498             waitFocusLost(res);
 499         }
 500         return res;
 501     }
 502     private int focusServerNext() {
 503         xembedLog.fine("Focusing next server component");
 504         int res = getEventPos();
 505         sendMessage(XEmbedHelper.XEMBED_FOCUS_NEXT);


 726 
 727     private int pressAccelKey() {
 728         int res = getEventPos();
 729         robot.keyPress(accel_key);
 730         robot.keyRelease(accel_key);
 731         return res;
 732     }
 733 
 734     private void initAccel() {
 735         accel_key = KeyEvent.VK_A;
 736         accel_keysym = XWindow.getKeySymForAWTKeyCode(accel_key);
 737         accel_mods = 0;
 738     }
 739 
 740     private void grabKey() {
 741         sendMessage(XEmbedHelper.NON_STANDARD_XEMBED_GTK_GRAB_KEY, 0, accel_keysym, accel_mods);
 742     }
 743     private void ungrabKey() {
 744         sendMessage(XEmbedHelper.NON_STANDARD_XEMBED_GTK_UNGRAB_KEY, 0, accel_keysym, accel_mods);
 745     }
 746     @SuppressWarnings("deprecation")
 747     private int showModalDialog() {
 748         xembedLog.fine("Showing modal dialog");
 749         int res = getEventPos();
 750         Point loc = serverBounds[SERVER_MODAL].getLocation();
 751         loc.x += 5;
 752         loc.y += 5;
 753         robot.mouseMove(loc.x, loc.y);
 754         robot.mousePress(InputEvent.BUTTON1_MASK);
 755         robot.delay(50);
 756         robot.mouseRelease(InputEvent.BUTTON1_MASK);
 757         return res;
 758     }
 759     private int hideModalDialog() {
 760         xembedLog.fine("Hide modal dialog");
 761         int res = getEventPos();
 762 //         Point loc = serverBounds[MODAL_CLOSE].getLocation();
 763 //         loc.x += 5;
 764 //         loc.y += 5;
 765 //         robot.mouseMove(loc.x, loc.y);
 766 //         robot.mousePress(InputEvent.BUTTON1_MASK);
< prev index next >