// Path: src/main/java/com/onkiup/minedroid/Context.java
// public interface Context {
//     /**
//      * @return Context id
//      */
//     int contextId();
// 
// }
// 
// Path: src/main/java/com/onkiup/minedroid/gui/events/KeyEvent.java
// public class KeyEvent  {
//     /**
//      * Event type class
//      */
//     public Class type;
//     /**
//      * View that currently handles the event
//      */
//     public View target;
//     /**
//      * View that was an original target of the event
//      */
//     public View source;
//     /**
//      * Pressed key code
//      */
//     public int keyCode;
//     /**
//      * Pressed key char representation
//      */
//     public char keyChar;
//     /**
//      * Event cancelation flag
//      */
//     public boolean cancel = false;
// 
//     /**
//      * Some keyboard flags
//      */
//     public boolean shift, control, alt;
// 
//     @Override
//     public KeyEvent clone() {
//         KeyEvent result = new KeyEvent();
//         result.type = type;
//         result.target = target;
//         result.source = source;
//         result.keyCode = keyCode;
//         result.keyChar = keyChar;
//         result.shift = shift;
//         result.control = control;
//         result.alt = alt;
//         result.cancel = cancel;
// 
//         return result;
//     }
// }
// 
// Path: src/main/java/com/onkiup/minedroid/gui/events/MouseEvent.java
// public class MouseEvent {
//     /**
//      * Event type class
//      */
//     public Class type;
//     /**
//      * Event coordinates
//      */
//     public Point coords;
//     /**
//      * View that currently handles the event
//      */
//     public View target;
//     /**
//      * View that was an original target of the event
//      */
//     public View source;
//     /**
//      * Button numder (if pressed/released)
//      */
//     public int button;
//     /**
//      * Event coordinates offset of previous event
//      */
//     public Point diff;
//     /**
//      * Event cancelation flag
//      */
//     public boolean cancel = false;
//     /**
//      * Scroll amount values
//      */
//     public Point wheel;
//     /**
//      * Some useful keyboard flags
//      */
//     public boolean shift, control, alt;
// 
//     @Override
//     public MouseEvent clone() {
//         MouseEvent result = new MouseEvent();
//         result.type = type;
//         result.coords = coords;
//         result.target = target;
//         result.source = source;
//         result.button = button;
//         result.diff = diff;
//         result.cancel = cancel;
//         result.wheel = wheel.clone();
//         result.shift = shift;
//         result.control = control;
//         result.alt = alt;
// 
//         return result;
//     }
// }


import com.onkiup.minedroid.Context;
import com.onkiup.minedroid.gui.events.KeyEvent;
import com.onkiup.minedroid.gui.events.MouseEvent;
import net.minecraft.client.gui.GuiScreen;
import org.lwjgl.input.Mouse;
import java.io.IOException;
package com.onkiup.minedroid.gui.views;



/**
 * Created by chedim on 8/5/15.
 */
public class VanillaGuiView extends ContentView {

    protected GuiScreen screen;

    public VanillaGuiView(Context context, GuiScreen screen) {
        this(context);
        this.screen = screen;
    }

// Path: src/main/java/com/onkiup/minedroid/Context.java
// public interface Context {
//     /**
//      * @return Context id
//      */
//     int contextId();
// 
// }
// 
// Path: src/main/java/com/onkiup/minedroid/gui/events/KeyEvent.java
// public class KeyEvent  {
//     /**
//      * Event type class
//      */
//     public Class type;
//     /**
//      * View that currently handles the event
//      */
//     public View target;
//     /**
//      * View that was an original target of the event
//      */
//     public View source;
//     /**
//      * Pressed key code
//      */
//     public int keyCode;
//     /**
//      * Pressed key char representation
//      */
//     public char keyChar;
//     /**
//      * Event cancelation flag
//      */
//     public boolean cancel = false;
// 
//     /**
//      * Some keyboard flags
//      */
//     public boolean shift, control, alt;
// 
//     @Override
//     public KeyEvent clone() {
//         KeyEvent result = new KeyEvent();
//         result.type = type;
//         result.target = target;
//         result.source = source;
//         result.keyCode = keyCode;
//         result.keyChar = keyChar;
//         result.shift = shift;
//         result.control = control;
//         result.alt = alt;
//         result.cancel = cancel;
// 
//         return result;
//     }
// }
// 
// Path: src/main/java/com/onkiup/minedroid/gui/events/MouseEvent.java
// public class MouseEvent {
//     /**
//      * Event type class
//      */
//     public Class type;
//     /**
//      * Event coordinates
//      */
//     public Point coords;
//     /**
//      * View that currently handles the event
//      */
//     public View target;
//     /**
//      * View that was an original target of the event
//      */
//     public View source;
//     /**
//      * Button numder (if pressed/released)
//      */
//     public int button;
//     /**
//      * Event coordinates offset of previous event
//      */
//     public Point diff;
//     /**
//      * Event cancelation flag
//      */
//     public boolean cancel = false;
//     /**
//      * Scroll amount values
//      */
//     public Point wheel;
//     /**
//      * Some useful keyboard flags
//      */
//     public boolean shift, control, alt;
// 
//     @Override
//     public MouseEvent clone() {
//         MouseEvent result = new MouseEvent();
//         result.type = type;
//         result.coords = coords;
//         result.target = target;
//         result.source = source;
//         result.button = button;
//         result.diff = diff;
//         result.cancel = cancel;
//         result.wheel = wheel.clone();
//         result.shift = shift;
//         result.control = control;
//         result.alt = alt;
// 
//         return result;
//     }
// }


// Path: src/main/java/com/onkiup/minedroid/gui/views/VanillaGuiView.java
import com.onkiup.minedroid.Context;
import com.onkiup.minedroid.gui.events.KeyEvent;
import com.onkiup.minedroid.gui.events.MouseEvent;
import net.minecraft.client.gui.GuiScreen;
import org.lwjgl.input.Mouse;
import java.io.IOException;

package com.onkiup.minedroid.gui.views;



/**
 * Created by chedim on 8/5/15.
 */
public class VanillaGuiView extends ContentView {

    protected GuiScreen screen;

    public VanillaGuiView(Context context, GuiScreen screen) {
        this(context);
        this.screen = screen;
    }

    public VanillaGuiView(Context context) {