001/*
002 * Forge Mod Loader
003 * Copyright (c) 2012-2013 cpw.
004 * All rights reserved. This program and the accompanying materials
005 * are made available under the terms of the GNU Lesser Public License v2.1
006 * which accompanies this distribution, and is available at
007 * http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
008 * 
009 * Contributors:
010 *     cpw - implementation
011 */
012
013package cpw.mods.fml.client;
014
015import net.minecraft.client.gui.GuiErrorScreen;
016import cpw.mods.fml.common.Loader;
017import cpw.mods.fml.common.WrongMinecraftVersionException;
018
019public class GuiCustomModLoadingErrorScreen extends GuiErrorScreen
020{
021    private CustomModLoadingErrorDisplayException customException;
022    public GuiCustomModLoadingErrorScreen(CustomModLoadingErrorDisplayException customException)
023    {
024        this.customException = customException;
025    }
026    @Override
027
028    /**
029     * Adds the buttons (and other controls) to the screen in question.
030     */
031    public void initGui()
032    {
033        super.initGui();
034        this.customException.initGui(this, fontRenderer);
035    }
036    @Override
037
038    /**
039     * Draws the screen and all the components in it.
040     */
041    public void drawScreen(int par1, int par2, float par3)
042    {
043        this.drawDefaultBackground();
044        this.customException.drawScreen(this, fontRenderer, par1, par2, par3);
045    }
046}