[Bprocessor-commit] gl/src/net/sourceforge/bprocessor/gl GLView.java,1.1.1.1,1.2
Status: Pre-Alpha
Brought to you by:
henryml
From: rimestad <rim...@us...> - 2005-07-18 10:48:09
|
Update of /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv1389 Modified Files: GLView.java Log Message: added repaint method and mouse listeners Index: GLView.java =================================================================== RCS file: /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl/GLView.java,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** GLView.java 14 Jul 2005 09:49:59 -0000 1.1.1.1 --- GLView.java 18 Jul 2005 10:47:56 -0000 1.2 *************** *** 9,16 **** import net.sourceforge.bprocessor.gui.GUI; import net.java.games.jogl.GLCanvas; import net.java.games.jogl.GLCapabilities; import net.java.games.jogl.GLDrawableFactory; - import net.java.games.jogl.GLEventListener; import org.apache.log4j.Logger; --- 9,17 ---- import net.sourceforge.bprocessor.gui.GUI; + import javax.swing.event.MouseInputListener; + import net.java.games.jogl.GLCanvas; import net.java.games.jogl.GLCapabilities; import net.java.games.jogl.GLDrawableFactory; import org.apache.log4j.Logger; *************** *** 27,31 **** /** current event listener */ ! private GLEventListener currentListener; /** The 3D view mode */ --- 28,32 ---- /** current event listener */ ! private AbstractViewListener currentListener; /** The 3D view mode */ *************** *** 51,55 **** glc.addGLEventListener(currentListener); ! glc.addMouseListener(new GLMouseListener(glc)); glc.addKeyListener(new GLKeyListener(this)); --- 52,58 ---- glc.addGLEventListener(currentListener); ! MouseInputListener mil = new GLMouseListener(this); ! glc.addMouseListener(mil); ! glc.addMouseMotionListener(mil); glc.addKeyListener(new GLKeyListener(this)); *************** *** 76,81 **** --- 79,99 ---- } glc.addGLEventListener(currentListener); + this.repaint(); + } + + /** + * Repaint the canvas + */ + public void repaint() { glc.getGL().glFlush(); glc.repaint(); } + + /** + * Return the current used GLEventListener + * @return The current GLEventListener + */ + public AbstractViewListener getEventListener() { + return currentListener; + } } |