package net.minecraft.client.gui;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
import net.minecraft.client.Minecraft;
import net.minecraft.client.renderer.Tessellator;
import net.minecraft.realms.RealmsScrolledSelectionList;
@SideOnly(Side.CLIENT)
public class GuiSlotRealmsProxy extends GuiSlot
{
private final RealmsScrolledSelectionList selectionList;
private static final String __OBFID = "CL_00001846";
public GuiSlotRealmsProxy(RealmsScrolledSelectionList selectionListIn, int p_i1085_2_, int p_i1085_3_, int p_i1085_4_, int p_i1085_5_, int p_i1085_6_)
{
super(Minecraft.getMinecraft(), p_i1085_2_, p_i1085_3_, p_i1085_4_, p_i1085_5_, p_i1085_6_);
this.selectionList = selectionListIn;
}
protected int getSize()
{
return this.selectionList.getItemCount();
}
/**
* The element in the slot that was clicked, boolean for whether it was double clicked or not
*/
protected void elementClicked(int p_148144_1_, boolean p_148144_2_, int p_148144_3_, int p_148144_4_)
{
this.selectionList.selectItem(p_148144_1_, p_148144_2_, p_148144_3_, p_148144_4_);
}
/**
* Returns true if the element passed in is currently selected
*/
protected boolean isSelected(int p_148131_1_)
{
return this.selectionList.isSelectedItem(p_148131_1_);
}
protected void drawBackground()
{
this.selectionList.renderBackground();
}
protected void drawSlot(int p_148126_1_, int p_148126_2_, int p_148126_3_, int p_148126_4_, Tessellator p_148126_5_, int p_148126_6_, int p_148126_7_)
{
this.selectionList.renderItem(p_148126_1_, p_148126_2_, p_148126_3_, p_148126_4_, p_148126_6_, p_148126_7_);
}
public int func_154338_k()
{
return super.width;
}
public int func_154339_l()
{
return super.mouseY;
}
public int func_154337_m()
{
return super.mouseX;
}
/**
* Return the height of the content being scrolled
*/
protected int getContentHeight()
{
return this.selectionList.getMaxPosition();
}
protected int getScrollBarX()
{
return this.selectionList.getScrollbarPosition();
}
}