package org.halvors.electrometrics.client.gui.component;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
import org.halvors.electrometrics.common.component.IComponent;
@SideOnly(Side.CLIENT)
public interface IGuiComponent extends IComponent {
void renderBackground(int xAxis, int yAxis, int xOrigin, int yOrigin, int guiWidth, int guiHeight);
void renderForeground(int xAxis, int yAxis, int guiWidth, int guiHeight);
void preMouseClicked(int xAxis, int yAxis, int guiWidth, int guiHeight, int button);
void mouseClicked(int xAxis, int yAxis, int guiWidth, int guiHeight, int button);
void mouseClickMove(int mouseX, int mouseY, int button, long ticks);
void mouseReleased(int x, int y, int type);
}