package magic.ui.theme; import java.awt.Color; import java.awt.image.BufferedImage; import javax.swing.ImageIcon; public interface Theme { String TEXTURE_BACKGROUND="texture_background"; String TEXTURE_COMPONENT="texture_component"; String TEXTURE_BATTLEFIELD="texture_battlefield"; String TEXTURE_PLAYER="texture_player"; String TEXTURE_HAND="texture_hand"; String ICON_SMALL_BATTLEFIELD="icon_small_battlefield"; String ICON_SMALL_COMBAT="icon_small_combat"; String ICON_SMALL_HAND="icon_small_hand"; String ICON_SMALL_GRAVEYARD="icon_small_graveyard"; String ICON_SMALL_EXILE="icon_small_exile"; String COLOR_TITLE_FOREGROUND="color_title_foreground"; String COLOR_TITLE_BACKGROUND="color_title_background"; String COLOR_ICON_BACKGROUND="color_icon_background"; String COLOR_TEXT_FOREGROUND="color_text_foreground"; String COLOR_NAME_FOREGROUND="color_name_foreground"; String COLOR_CHOICE_FOREGROUND="color_choice_foreground"; String COLOR_COMMON_FOREGROUND="color_common_foreground"; String COLOR_UNCOMMON_FOREGROUND="color_uncommon_foreground"; String COLOR_RARE_FOREGROUND="color_rare_foreground"; String OPTION_USE_OVERLAY="option_use_overlay"; String COLOR_CHOICE="color_choice"; String COLOR_COMBAT_CHOICE="color_combat_choice"; String COLOR_CHOICE_BORDER="color_choice_border"; String COLOR_COMBAT_CHOICE_BORDER="color_combat_choice_border"; String COLOR_GAME_BORDER="color_game_border"; String COLOR_MOUSEOVER="color_mouseover"; String VALUE_SPACING="value_spacing"; String VALUE_BACKGROUND_STRETCH="value_background_stretch"; String VALUE_GAME_LAYOUT="value_game_layout"; String VALUE_GAME_STRETCH="value_game_stretch"; String VALUE_GAME_OFFSET="value_game_offset"; String VALUE_GAME_BORDER="value_game_border"; void load(); String getName(); BufferedImage getTexture(final String name); ImageIcon getIcon(final String name); Color getColor(final String name); Color getTextColor(); Boolean getOptionUseOverlay(); Color getChoiceColor(); int getValue(final String name); ImageIcon getAvatarIcon(final int index,final int size); ImageIcon getAbilityIcon(final AbilityIcon ability); BufferedImage getBackgroundImage(); boolean hasValue(String name); }