/* Class169_Sub1_Sub2_Sub1 - Decompiled by JODE
 * Visit http://jode.sourceforge.net/
 */
import java.awt.Canvas;
import java.awt.Dimension;

import jaggl.OpenGL;

public class Class169_Sub1_Sub2_Sub1 extends Class169_Sub1_Sub2
{
    int anInt11059;
    OpenGL anOpenGL11060;
    long aLong11061;
    int anInt11062;
    Canvas aCanvas11063;
    
    boolean method3833() {
	return true;
    }
    
    Class169_Sub1_Sub2_Sub1(Class87_Sub2_Sub2 class87_sub2_sub2, Canvas canvas,
			    long l) {
	super(class87_sub2_sub2);
	((Class169_Sub1_Sub2_Sub1) this).aCanvas11063 = canvas;
	((Class169_Sub1_Sub2_Sub1) this).anOpenGL11060
	    = ((Class87_Sub2_Sub2) class87_sub2_sub2).anOpenGL11001;
	((Class169_Sub1_Sub2_Sub1) this).aLong11061 = l;
	method17561();
    }
    
    public int method3826() {
	return ((Class169_Sub1_Sub2_Sub1) this).anInt11062;
    }
    
    public int method3836() {
	return ((Class169_Sub1_Sub2_Sub1) this).anInt11059;
    }
    
    public int method15841() {
	((Class169_Sub1_Sub2_Sub1) this).anOpenGL11060
	    .swapBuffers(((Class169_Sub1_Sub2_Sub1) this).aLong11061);
	return 0;
    }
    
    void method17561() {
	Dimension dimension
	    = ((Class169_Sub1_Sub2_Sub1) this).aCanvas11063.getSize();
	((Class169_Sub1_Sub2_Sub1) this).anInt11059 = dimension.height;
	((Class169_Sub1_Sub2_Sub1) this).anInt11062 = dimension.width;
    }
    
    public int method15840() {
	((Class169_Sub1_Sub2_Sub1) this).anOpenGL11060
	    .swapBuffers(((Class169_Sub1_Sub2_Sub1) this).aLong11061);
	return 0;
    }
    
    void method17562() {
	Dimension dimension
	    = ((Class169_Sub1_Sub2_Sub1) this).aCanvas11063.getSize();
	((Class169_Sub1_Sub2_Sub1) this).anInt11059 = dimension.height;
	((Class169_Sub1_Sub2_Sub1) this).anInt11062 = dimension.width;
    }
    
    void method15837(int i, int i_0_) {
	((Class169_Sub1_Sub2_Sub1) this).anOpenGL11060
	    .surfaceResized(((Class169_Sub1_Sub2_Sub1) this).aLong11061);
	method17561();
	super.method15837(i, i_0_);
    }
    
    boolean method3828() {
	return true;
    }
    
    public void method23() {
	((Class169_Sub1_Sub2_Sub1) this).anOpenGL11060.releaseSurface
	    (((Class169_Sub1_Sub2_Sub1) this).aCanvas11063,
	     ((Class169_Sub1_Sub2_Sub1) this).aLong11061);
    }
    
    public int method15836(int i, int i_1_) {
	return 0;
    }
    
    public int method3830() {
	return ((Class169_Sub1_Sub2_Sub1) this).anInt11062;
    }
    
    public int method3827() {
	return ((Class169_Sub1_Sub2_Sub1) this).anInt11059;
    }
    
    public int method3831() {
	return ((Class169_Sub1_Sub2_Sub1) this).anInt11059;
    }
    
    public int method3835() {
	return ((Class169_Sub1_Sub2_Sub1) this).anInt11059;
    }
    
    boolean method3832() {
	return true;
    }
    
    boolean method171() {
	return (((Class169_Sub1_Sub2_Sub1) this).anOpenGL11060
		    .setSurface(((Class169_Sub1_Sub2_Sub1) this).aLong11061)
		&& super.method171());
    }
    
    boolean method3834() {
	return true;
    }
    
    public int method15835(int i, int i_2_) {
	return 0;
    }
    
    void method15838(int i, int i_3_) {
	((Class169_Sub1_Sub2_Sub1) this).anOpenGL11060
	    .surfaceResized(((Class169_Sub1_Sub2_Sub1) this).aLong11061);
	method17561();
	super.method15837(i, i_3_);
    }
    
    public void method170() {
	((Class169_Sub1_Sub2_Sub1) this).anOpenGL11060.releaseSurface
	    (((Class169_Sub1_Sub2_Sub1) this).aCanvas11063,
	     ((Class169_Sub1_Sub2_Sub1) this).aLong11061);
    }
    
    public void method173() {
	((Class169_Sub1_Sub2_Sub1) this).anOpenGL11060.releaseSurface
	    (((Class169_Sub1_Sub2_Sub1) this).aCanvas11063,
	     ((Class169_Sub1_Sub2_Sub1) this).aLong11061);
    }
    
    public int method3825() {
	return ((Class169_Sub1_Sub2_Sub1) this).anInt11059;
    }
    
    boolean method172() {
	return (((Class169_Sub1_Sub2_Sub1) this).anOpenGL11060
		    .setSurface(((Class169_Sub1_Sub2_Sub1) this).aLong11061)
		&& super.method171());
    }
    
    public int method15839(int i, int i_4_) {
	return 0;
    }
    
    public int method3829() {
	return ((Class169_Sub1_Sub2_Sub1) this).anInt11062;
    }
    
    public void method37() {
	((Class169_Sub1_Sub2_Sub1) this).anOpenGL11060.releaseSurface
	    (((Class169_Sub1_Sub2_Sub1) this).aCanvas11063,
	     ((Class169_Sub1_Sub2_Sub1) this).aLong11061);
    }
    
    public int method15834() {
	((Class169_Sub1_Sub2_Sub1) this).anOpenGL11060
	    .swapBuffers(((Class169_Sub1_Sub2_Sub1) this).aLong11061);
	return 0;
    }
    
    Class169_Sub1_Sub2_Sub1(Class87_Sub2_Sub2 class87_sub2_sub2,
			    Canvas canvas) {
	this(class87_sub2_sub2, canvas,
	     ((Class87_Sub2_Sub2) class87_sub2_sub2).anOpenGL11001
		 .prepareSurface(canvas));
    }
    
    void method17563() {
	Dimension dimension
	    = ((Class169_Sub1_Sub2_Sub1) this).aCanvas11063.getSize();
	((Class169_Sub1_Sub2_Sub1) this).anInt11059 = dimension.height;
	((Class169_Sub1_Sub2_Sub1) this).anInt11062 = dimension.width;
    }
    
    void method17564() {
	Dimension dimension
	    = ((Class169_Sub1_Sub2_Sub1) this).aCanvas11063.getSize();
	((Class169_Sub1_Sub2_Sub1) this).anInt11059 = dimension.height;
	((Class169_Sub1_Sub2_Sub1) this).anInt11062 = dimension.width;
    }
}
