10 * 11 * This code is distributed in the hope that it will be useful, but WITHOUT 12 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 13 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 14 * version 2 for more details (a copy is included in the LICENSE file that 15 * accompanied this code). 16 * 17 * You should have received a copy of the GNU General Public License version 18 * 2 along with this work; if not, write to the Free Software Foundation, 19 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 20 * 21 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 22 * or visit www.oracle.com if you need additional information or have any 23 * questions. 24 */ 25 26 package sun.lwawt.macosx; 27 28 import sun.awt.datatransfer.ToolkitThreadBlockedHandler; 29 30 // TODO:BG this class is really a NOOP right now, but should be filled in if needed. 31 32 final class CToolkitThreadBlockedHandler implements ToolkitThreadBlockedHandler { 33 public void lock() { 34 } 35 36 public void unlock() { 37 } 38 39 protected boolean isOwned() { 40 return false; 41 } 42 43 public void enter() { 44 } 45 46 public void exit() { 47 } 48 49 } | 10 * 11 * This code is distributed in the hope that it will be useful, but WITHOUT 12 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 13 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 14 * version 2 for more details (a copy is included in the LICENSE file that 15 * accompanied this code). 16 * 17 * You should have received a copy of the GNU General Public License version 18 * 2 along with this work; if not, write to the Free Software Foundation, 19 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 20 * 21 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 22 * or visit www.oracle.com if you need additional information or have any 23 * questions. 24 */ 25 26 package sun.lwawt.macosx; 27 28 import sun.awt.datatransfer.ToolkitThreadBlockedHandler; 29 30 final class CToolkitThreadBlockedHandler implements ToolkitThreadBlockedHandler { 31 private final LWCToolkit toolkit = (LWCToolkit)java.awt.Toolkit.getDefaultToolkit(); 32 33 public void lock() { 34 } 35 36 public void unlock() { 37 } 38 39 protected boolean isOwned() { 40 return false; 41 } 42 43 public void enter() { 44 toolkit.startNativeNestedEventLoop(); 45 } 46 47 public void exit() { 48 toolkit.stopNativeNestedEventLoop(); 49 } 50 } |