/* * Created on 2 mai 2004 Created by Olivier Chalouhi * * Copyright (C) 2004, 2005, 2006 Aelitis SAS, All rights Reserved * * This program is free software; you can redistribute it and/or modify it under * the terms of the GNU General Public License as published by the Free Software * Foundation; either version 2 of the License. * * This program is distributed in the hope that it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details ( * see the LICENSE file ). * * You should have received a copy of the GNU General Public License along with * this program; if not, write to the Free Software Foundation, Inc., 59 Temple * Place, Suite 330, Boston, MA 02111-1307 USA * * AELITIS, SAS au capital de 46,603.30 euros, 8 Alle Lenotre, La Grille Royale, * 78600 Le Mesnil le Roi, France. */ package org.gudy.azureus2.ui.swt.mainwindow; import org.eclipse.swt.SWT; import org.eclipse.swt.graphics.Cursor; import org.eclipse.swt.widgets.Display; import org.gudy.azureus2.core3.util.AERunnable; import org.gudy.azureus2.core3.util.Debug; import org.gudy.azureus2.ui.swt.Utils; /** * @author Olivier Chalouhi * */ public class Cursors { public static Cursor handCursor = null; public static void init() { try { Utils.execSWTThread(new AERunnable() { public void runSupport() { Display display = SWTThread.getInstance().getDisplay(); if (display != null && !display.isDisposed()) { handCursor = new Cursor(display, SWT.CURSOR_HAND); } } }); } catch (Exception e) { Debug.out("Cursor Init", e); } } public static void dispose() { try { Utils.execSWTThread(new AERunnable() { public void runSupport() { if (handCursor != null && !handCursor.isDisposed()) { handCursor.dispose(); } } }); } catch (Exception e) { Debug.out("Cursor Destroy", e); } } }