jdk/src/solaris/classes/sun/awt/X11/XDnDDragSourceProtocol.java
changeset 22584 eed64ee05369
parent 18178 ee71c923891d
child 24538 25bf8153fbfe
equal deleted inserted replaced
22583:e7d5af0b11e9 22584:eed64ee05369
     1 /*
     1 /*
     2  * Copyright (c) 2003, 2013, Oracle and/or its affiliates. All rights reserved.
     2  * Copyright (c) 2003, 2014, Oracle and/or its affiliates. All rights reserved.
     3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
     3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
     4  *
     4  *
     5  * This code is free software; you can redistribute it and/or modify it
     5  * This code is free software; you can redistribute it and/or modify it
     6  * under the terms of the GNU General Public License version 2 only, as
     6  * under the terms of the GNU General Public License version 2 only, as
     7  * published by the Free Software Foundation.  Oracle designates this
     7  * published by the Free Software Foundation.  Oracle designates this
   281         assert getTargetWindow() != 0;
   281         assert getTargetWindow() != 0;
   282         assert formats != null;
   282         assert formats != null;
   283 
   283 
   284         XClientMessageEvent msg = new XClientMessageEvent();
   284         XClientMessageEvent msg = new XClientMessageEvent();
   285         try {
   285         try {
   286             msg.set_type((int)XConstants.ClientMessage);
   286             msg.set_type(XConstants.ClientMessage);
   287             msg.set_window(getTargetWindow());
   287             msg.set_window(getTargetWindow());
   288             msg.set_format(32);
   288             msg.set_format(32);
   289             msg.set_message_type(XDnDConstants.XA_XdndEnter.getAtom());
   289             msg.set_message_type(XDnDConstants.XA_XdndEnter.getAtom());
   290             msg.set_data(0, XDragSourceProtocol.getDragSourceWindow());
   290             msg.set_data(0, XDragSourceProtocol.getDragSourceWindow());
   291             long data1 =
   291             long data1 =
   309         assert XToolkit.isAWTLockHeldByCurrentThread();
   309         assert XToolkit.isAWTLockHeldByCurrentThread();
   310         assert getTargetWindow() != 0;
   310         assert getTargetWindow() != 0;
   311 
   311 
   312         XClientMessageEvent msg = new XClientMessageEvent();
   312         XClientMessageEvent msg = new XClientMessageEvent();
   313         try {
   313         try {
   314             msg.set_type((int)XConstants.ClientMessage);
   314             msg.set_type(XConstants.ClientMessage);
   315             msg.set_window(getTargetWindow());
   315             msg.set_window(getTargetWindow());
   316             msg.set_format(32);
   316             msg.set_format(32);
   317             msg.set_message_type(XDnDConstants.XA_XdndPosition.getAtom());
   317             msg.set_message_type(XDnDConstants.XA_XdndPosition.getAtom());
   318             msg.set_data(0, XDragSourceProtocol.getDragSourceWindow());
   318             msg.set_data(0, XDragSourceProtocol.getDragSourceWindow());
   319             msg.set_data(1, 0); /* flags */
   319             msg.set_data(1, 0); /* flags */
   333         assert XToolkit.isAWTLockHeldByCurrentThread();
   333         assert XToolkit.isAWTLockHeldByCurrentThread();
   334         assert getTargetWindow() != 0;
   334         assert getTargetWindow() != 0;
   335 
   335 
   336         XClientMessageEvent msg = new XClientMessageEvent();
   336         XClientMessageEvent msg = new XClientMessageEvent();
   337         try {
   337         try {
   338             msg.set_type((int)XConstants.ClientMessage);
   338             msg.set_type(XConstants.ClientMessage);
   339             msg.set_window(getTargetWindow());
   339             msg.set_window(getTargetWindow());
   340             msg.set_format(32);
   340             msg.set_format(32);
   341             msg.set_message_type(XDnDConstants.XA_XdndLeave.getAtom());
   341             msg.set_message_type(XDnDConstants.XA_XdndLeave.getAtom());
   342             msg.set_data(0, XDragSourceProtocol.getDragSourceWindow());
   342             msg.set_data(0, XDragSourceProtocol.getDragSourceWindow());
   343             msg.set_data(1, 0);
   343             msg.set_data(1, 0);
   359         assert XToolkit.isAWTLockHeldByCurrentThread();
   359         assert XToolkit.isAWTLockHeldByCurrentThread();
   360         assert getTargetWindow() != 0;
   360         assert getTargetWindow() != 0;
   361 
   361 
   362         XClientMessageEvent msg = new XClientMessageEvent();
   362         XClientMessageEvent msg = new XClientMessageEvent();
   363         try {
   363         try {
   364             msg.set_type((int)XConstants.ClientMessage);
   364             msg.set_type(XConstants.ClientMessage);
   365             msg.set_window(getTargetWindow());
   365             msg.set_window(getTargetWindow());
   366             msg.set_format(32);
   366             msg.set_format(32);
   367             msg.set_message_type(XDnDConstants.XA_XdndDrop.getAtom());
   367             msg.set_message_type(XDnDConstants.XA_XdndDrop.getAtom());
   368             msg.set_data(0, XDragSourceProtocol.getDragSourceWindow());
   368             msg.set_data(0, XDragSourceProtocol.getDragSourceWindow());
   369             msg.set_data(1, 0); /* flags */
   369             msg.set_data(1, 0); /* flags */