/*
* #######################################################
*
* Copyright (c) 2013, A. Weinberger. All rights reserved.
* --------------------------------------------------------
*/
package ale.model.skin;
import java.nio.file.Path;
import ale.Constants;
public final class SkinConstants {
public static final String SPLIT = " = ";
public static final String SPLIT2 = ";";
public static final char COMMENT = '#';
public static final String DEFAULTSUFFIX = Constants.DEFAULT_SKINIMAGE_TYPE;
public static final int OPTIONSBAR_HEIGHT_FIX = 150;
public enum CommandButton {
LOCK, SWITCH, LOGOUT, PASSWORD, TASKMANAGER;
}
/*
* defaults
*/
public enum UIFontInits {
STATUS(9, Fonttype.NORMAL, Fontstyle.SHADOW, "Segoe UI", new int[] { 255, 255, 255, 255 }),
STATUSZOOMED(9, Fonttype.NORMAL, Fontstyle.SHADOW, "Segoe UI", new int[] { 255, 255, 255, 255 }),
NAME(9, Fonttype.NORMAL, Fontstyle.SHADOW, "Segoe UI", new int[] { 255, 255, 255, 255 }),
NAMEZOOMED(18, Fonttype.NORMAL, Fontstyle.SHADOW, "Segoe UI", new int[] { 255, 255, 255, 255 }),
STDBUTTON(11, Fonttype.NORMAL, Fontstyle.SHADOW, "Segoe UI", new int[] { 255, 255, 255, 255 }),
COMBUTTON(11, Fonttype.NORMAL, Fontstyle.SHADOW, "Segoe UI", new int[] { 255, 255, 255, 255 }),
SHORTMESSAGE(9, Fonttype.NORMAL, Fontstyle.SHADOW, "Segoe UI", new int[] { 255, 255, 255, 255 }),
LOADINGSTATUS(18, Fonttype.NORMAL, Fontstyle.SHADOW, "Segoe UI", new int[] { 255, 255, 255, 255 }),
PWRESET(9, Fonttype.NORMAL, Fontstyle.SHADOWUNDERLINE, "Segoe UI", new int[] { 255, 255, 255, 255 }),
PWFIELD(9, Fonttype.NORMAL, Fontstyle.SHADOW, "Segoe UI", new int[] { 255, 100, 100, 100 }),
SHDBTN(9, Fonttype.NORMAL, Fontstyle.SHADOW, "Segoe UI", new int[] { 255, 255, 255, 255 }),
SHDMENU(9, Fonttype.NORMAL, Fontstyle.SHADOW, "Segoe UI", new int[] { 255, 255, 255, 255 });
private final int size;
private final Fonttype type;
private final Fontstyle style;
private final String font;
private final int[] color;
private UIFontInits(int size, Fonttype type, Fontstyle style, String font, int[] color) {
this.size = size;
this.type = type;
this.style = style;
this.font = font;
this.color = color;
}
public int getSize() {
return this.size;
}
public Fonttype getType() {
return this.type;
}
public Fontstyle getStyle() {
return this.style;
}
public String getFont() {
return this.font;
}
public int[] getColor() {
return this.color;
}
}
public enum UIShiftInits {
PWAREA_UP(0),
PWAREA_DOWN(0),
PWAREA_RIGHT(0);
private int shift;
private UIShiftInits(int shift) {
this.shift = shift;
}
public int getShift() {
return this.shift;
}
}
public enum UIBorderthicknessInits {
WINDOW(0, 0, 0, 0),
COM_BTN(5, 5, 5, 4),
STD_BTN(4, 3, 4, 3),
PW_BTN(1, 1, 1, 1),
SHD_BTN(4, 1, 4, 1),
SHDMENU_BTN(4, 3, 4, 3),
PWFIELD(4, 4, 4, 4);
private int[] borderthickness;
private UIBorderthicknessInits(int l, int t, int r, int b) {
this.borderthickness = new int[] { l, t, r, b };
}
public int[] getBorderthickness() {
return new int[] { this.borderthickness[0], this.borderthickness[1], this.borderthickness[2],
this.borderthickness[3] };
}
}
public enum UISizeInits {
ACC_BTN(28, 38),
COM_BTN(26, 190),
STD_BTN(28, 93),
PW_BTN(30, 30),
SHD_BTN(28, 38),
SHDMENU_BTN(28, 20),
WINDOW(300, 300),
OPTIONSBAR(96, -1),
USERLIST(475, -1),
USERLIST_IMAGE(46, 46),
USERTILE_IMAGE(126, 126),
USERLIST_IMAGEFRAME(80, 80),
USERTILE_IMAGEFRAME(190, 190),
USERLIST_IMAGEOVERLAY(80, 80),
USERTILE_IMAGEOVERLAY(190, 190),
PWFIELD(25, 225);
private final int height;
private final int width;
private UISizeInits(int height, int width) {
this.height = height;
this.width = width;
}
public int getHeight() {
return this.height;
}
public int getWidth() {
return this.width;
}
}
public enum UIPositionInits {
SECURITYMENU(Position.BOTTOM),
LOCALE_BTN(Position.TOPLEFT),
ACC_BTN(Position.LEFT),
STD_BTN(Position.CENTER),
BRANDING(Position.BOTTOM),
COMBINEDACCSHD(Position.RIGHT),
SHD_BTN(Position.LEFT),
SHDMENU_BTN(Position.RIGHT),
SHDFRAME(Position.RIGHT),
USERLIST(Position.BOTTOM),
USERTILE(Position.CENTER),
USERTILE_IMAGE(Position.CENTER);
private final Position pos;
private UIPositionInits(Position pos) {
this.pos = pos;
}
public Position getPosition() {
return this.pos;
}
}
public enum UIPaddingInits {
LOCALE_BTN(5, 5, 5, 5),
COM_BTN(20, 0, 0, 1),
USERLIST(12, 0, 0, 0),
USERTILE_IMAGE(32, 32, 32, 32),
USERLIST_IMAGE(16, 16, 16, 16),
STD_BTN(0, 10, 0, 0);
private final int[] padding;
private UIPaddingInits(int l, int t, int r, int b) {
this.padding = new int[] { l, t, r, b };
}
public int[] getPadding() {
return new int[] { this.padding[0], this.padding[1], this.padding[2], this.padding[3] };
}
}
public enum UIMarginInits {
COM_BTN(0, 0, 0, 6),
PW_BTN(4, 0, 0, 0),
SHD_BTN(0, 0, 0, 0),
SHDMENU_BTN(0, 0, 0, 0),
PWFIELD(0, 3, 0, 3),
STD_BTN(0, 30, 0, 5);
private final int[] margin;
private UIMarginInits(int l, int t, int r, int b) {
this.margin = new int[] { l, t, r, b };
}
public int[] getMargin() {
return new int[] { this.margin[0], this.margin[1], this.margin[2], this.margin[3] };
}
}
public enum UIAnimationInits {
WINDOW(Animation.ORIGINAL),
INNERWINDOW(Animation.ORIGINAL),
LOADINGSTATUS(Animation.ORIGINAL);
private Animation ani;
private UIAnimationInits(Animation ani) {
this.ani = ani;
}
public Animation getAnimation() {
return this.ani;
}
}
public static final int DEFVALUE_FONTSHADOW = 75;
/*
*
*/
public enum UIResNumbers {
UIFILE_ONE(12400),
UIFILE_TWO(12401),
UIFILE_THREE(12402),
BRANDING_SMALL(120),
BRANDING_MEDIUM(1120),
BRANDING_BIG(2120),
PWFIELD_DIS(11000),
PWFIELD_KFOC(11001),
PWFIELD_MFOC(11002),
PWFIELD_DEF(11003),
SLIDER_BAR_DEF(12201),
SLIDER_BAR_FOC(12202),
SLIDER_BAR_PRE(12203),
SLIDER_UP_DEF(12204),
SLIDER_UP_FOC(12205),
SLIDER_UP_PRE(12206),
SLIDER_DOWN_DEF(12207),
SLIDER_DOWN_FOC(12208),
SLIDER_DOWN_PRE(12209),
SLIDER_MID_DEF(12210),
SLIDER_MID_FOC(12211),
SLIDER_MID_PRE(12212),
ACCESSSYMBOL(12213),
SHUTDOWNSYMBOL(12215),
SHUTDOWNUPDATESYMBOL(12216),
SHUTDOWNARROWSYMBOL(12217),
USERLIST_IMAGEFRAME_MFOC(12218),
USERLIST_IMAGEFRAME_SEL(12219),
USERLIST_IMAGEFRAME_FOCSEL(12220),
USERLIST_IMAGEFRAME_DEF(12222),
USERTILE_IMAGEFRAME_DEF(12223),
COMBTNARROW_KFOC(12224),
COMBTNARROW_MFOC(12225),
COMBTNARROW_PRE(12226),
COMBTNARROW_DEF(12227),
COMBTN_KFOC(12228),
COMBTN_MFOC(12229),
COMBTN_PRE(12230),
COMBTN_DEF(1),
STDBTN_KFOC(12259),
STDBTN_MFOC(12260),
STDBTN_KFOCMFOC(12261),
STDBTN_PRE(12262),
STDBTN_DEF(12263),
PWBTN_KFOCMFOC(12286),
PWBTN_PRE(12287),
PWBTN_DEF(12288),
SHUTDOWN_KFOCMFOC(12292),
SHUTDOWN_KFOC(12293),
SHUTDOWN_MFOC(12294),
SHUTDOWN_PRE(12295),
SHUTDOWN_DEF(12296),
SHUTDOWNMENU_KFOCMFOC(12298),
SHUTDOWNMENU_KFOC(12299),
SHUTDOWNMENU_MFOC(12300),
SHUTDOWNMENU_PRE(12301),
SHUTDOWNMENU_DEF(12302),
WINDOW(2),
LOADINGSTATUS(3);
private int nr;
private UIResNumbers(int resnumber) {
this.nr = resnumber;
}
public int getNum() {
return this.nr;
}
}
public enum UIDefaultImagePaths {
BACKGROUND_PREVIEW(Constants.EDITOR_DEFAULT_BACKGROUNDIMAGE),
WINDOW(Constants.PROGRAM_WORKBASE_IMG_PATH.resolve(UIResNumbers.WINDOW.getNum() + DEFAULTSUFFIX)),
BRANDING_SMALL(Constants.PROGRAM_WORKBASE_IMG_PATH.resolve(UIResNumbers.BRANDING_SMALL.getNum() + DEFAULTSUFFIX)),
BRANDING_MEDIUM(Constants.PROGRAM_WORKBASE_IMG_PATH.resolve(UIResNumbers.BRANDING_MEDIUM.getNum() + DEFAULTSUFFIX)),
BRANDING_BIG(Constants.PROGRAM_WORKBASE_IMG_PATH.resolve(UIResNumbers.BRANDING_BIG.getNum() + DEFAULTSUFFIX)),
STDBTN_DEF(Constants.PROGRAM_WORKBASE_IMG_PATH.resolve(UIResNumbers.STDBTN_DEF.getNum() + DEFAULTSUFFIX)),
STDBTN_KFOC(Constants.PROGRAM_WORKBASE_IMG_PATH.resolve(UIResNumbers.STDBTN_KFOC.getNum() + DEFAULTSUFFIX)),
STDBTN_MFOC(Constants.PROGRAM_WORKBASE_IMG_PATH.resolve(UIResNumbers.STDBTN_MFOC.getNum() + DEFAULTSUFFIX)),
STDBTN_KFOCMFOC(Constants.PROGRAM_WORKBASE_IMG_PATH.resolve(UIResNumbers.STDBTN_KFOCMFOC.getNum() + DEFAULTSUFFIX)),
STDBTN_PRE(Constants.PROGRAM_WORKBASE_IMG_PATH.resolve(UIResNumbers.STDBTN_PRE.getNum() + DEFAULTSUFFIX)),
PWFIELD_DEF(Constants.PROGRAM_WORKBASE_IMG_PATH.resolve(UIResNumbers.PWFIELD_DEF.getNum() + DEFAULTSUFFIX)),
PWFIELD_DIS(Constants.PROGRAM_WORKBASE_IMG_PATH.resolve(UIResNumbers.PWFIELD_DIS.getNum() + DEFAULTSUFFIX)),
PWFIELD_KFOC(Constants.PROGRAM_WORKBASE_IMG_PATH.resolve(UIResNumbers.PWFIELD_KFOC.getNum() + DEFAULTSUFFIX)),
PWFIELD_MFOC(Constants.PROGRAM_WORKBASE_IMG_PATH.resolve(UIResNumbers.PWFIELD_MFOC.getNum() + DEFAULTSUFFIX)),
SLIDER_BAR_DEF(Constants.PROGRAM_WORKBASE_IMG_PATH.resolve(UIResNumbers.SLIDER_BAR_DEF.getNum() + DEFAULTSUFFIX)),
SLIDER_BAR_FOC(Constants.PROGRAM_WORKBASE_IMG_PATH.resolve(UIResNumbers.SLIDER_BAR_FOC.getNum() + DEFAULTSUFFIX)),
SLIDER_BAR_PRE(Constants.PROGRAM_WORKBASE_IMG_PATH.resolve(UIResNumbers.SLIDER_BAR_PRE.getNum() + DEFAULTSUFFIX)),
SLIDER_UP_DEF(Constants.PROGRAM_WORKBASE_IMG_PATH.resolve(UIResNumbers.SLIDER_UP_DEF.getNum() + DEFAULTSUFFIX)),
SLIDER_UP_FOC(Constants.PROGRAM_WORKBASE_IMG_PATH.resolve(UIResNumbers.SLIDER_UP_FOC.getNum() + DEFAULTSUFFIX)),
SLIDER_UP_PRE(Constants.PROGRAM_WORKBASE_IMG_PATH.resolve(UIResNumbers.SLIDER_UP_PRE.getNum() + DEFAULTSUFFIX)),
SLIDER_DOWN_DEF(Constants.PROGRAM_WORKBASE_IMG_PATH.resolve(UIResNumbers.SLIDER_DOWN_DEF.getNum() + DEFAULTSUFFIX)),
SLIDER_DOWN_FOC(Constants.PROGRAM_WORKBASE_IMG_PATH.resolve(UIResNumbers.SLIDER_DOWN_FOC.getNum() + DEFAULTSUFFIX)),
SLIDER_DOWN_PRE(Constants.PROGRAM_WORKBASE_IMG_PATH.resolve(UIResNumbers.SLIDER_DOWN_PRE.getNum() + DEFAULTSUFFIX)),
SLIDER_MID_DEF(Constants.PROGRAM_WORKBASE_IMG_PATH.resolve(UIResNumbers.SLIDER_MID_DEF.getNum() + DEFAULTSUFFIX)),
SLIDER_MID_FOC(Constants.PROGRAM_WORKBASE_IMG_PATH.resolve(UIResNumbers.SLIDER_MID_FOC.getNum() + DEFAULTSUFFIX)),
SLIDER_MID_PRE(Constants.PROGRAM_WORKBASE_IMG_PATH.resolve(UIResNumbers.SLIDER_MID_PRE.getNum() + DEFAULTSUFFIX)),
ACCESSSYMBOL(Constants.PROGRAM_WORKBASE_IMG_PATH.resolve(UIResNumbers.ACCESSSYMBOL.getNum() + DEFAULTSUFFIX)),
SHUTDOWNSYMBOL(Constants.PROGRAM_WORKBASE_IMG_PATH.resolve(UIResNumbers.SHUTDOWNSYMBOL.getNum() + DEFAULTSUFFIX)),
SHUTDOWNUPDATESYMBOL(Constants.PROGRAM_WORKBASE_IMG_PATH.resolve(UIResNumbers.SHUTDOWNUPDATESYMBOL.getNum() + DEFAULTSUFFIX)),
SHUTDOWNARROWSYMBOL(Constants.PROGRAM_WORKBASE_IMG_PATH.resolve(UIResNumbers.SHUTDOWNARROWSYMBOL.getNum() + DEFAULTSUFFIX)),
USERLIST_IMAGEFRAME_DEF(Constants.PROGRAM_WORKBASE_IMG_PATH.resolve(UIResNumbers.USERLIST_IMAGEFRAME_DEF.getNum() + DEFAULTSUFFIX)),
USERLIST_IMAGEFRAME_MFOC(Constants.PROGRAM_WORKBASE_IMG_PATH
.resolve(UIResNumbers.USERLIST_IMAGEFRAME_MFOC.getNum() + DEFAULTSUFFIX)),
USERLIST_IMAGEFRAME_SEL(Constants.PROGRAM_WORKBASE_IMG_PATH.resolve(UIResNumbers.USERLIST_IMAGEFRAME_SEL.getNum() + DEFAULTSUFFIX)),
USERLIST_IMAGEFRAME_FOCSEL(Constants.PROGRAM_WORKBASE_IMG_PATH.resolve(UIResNumbers.USERLIST_IMAGEFRAME_FOCSEL.getNum()
+ DEFAULTSUFFIX)),
USERTILE_IMAGEFRAME_DEF(Constants.PROGRAM_WORKBASE_IMG_PATH.resolve(UIResNumbers.USERTILE_IMAGEFRAME_DEF.getNum() + DEFAULTSUFFIX)),
COMBTNARROW_DEF(Constants.PROGRAM_WORKBASE_IMG_PATH.resolve(UIResNumbers.COMBTNARROW_DEF.getNum() + DEFAULTSUFFIX)),
COMBTNARROW_MFOC(Constants.PROGRAM_WORKBASE_IMG_PATH.resolve(UIResNumbers.COMBTNARROW_MFOC.getNum() + DEFAULTSUFFIX)),
COMBTNARROW_KFOC(Constants.PROGRAM_WORKBASE_IMG_PATH.resolve(UIResNumbers.COMBTNARROW_KFOC.getNum() + DEFAULTSUFFIX)),
COMBTNARROW_PRE(Constants.PROGRAM_WORKBASE_IMG_PATH.resolve(UIResNumbers.COMBTNARROW_PRE.getNum() + DEFAULTSUFFIX)),
COMBTN_DEF(Constants.PROGRAM_WORKBASE_IMG_PATH.resolve(UIResNumbers.COMBTN_DEF.getNum() + DEFAULTSUFFIX)),
COMBTN_MFOC(Constants.PROGRAM_WORKBASE_IMG_PATH.resolve(UIResNumbers.COMBTN_MFOC.getNum() + DEFAULTSUFFIX)),
COMBTN_KFOC(Constants.PROGRAM_WORKBASE_IMG_PATH.resolve(UIResNumbers.COMBTN_KFOC.getNum() + DEFAULTSUFFIX)),
COMBTN_PRE(Constants.PROGRAM_WORKBASE_IMG_PATH.resolve(UIResNumbers.COMBTN_PRE.getNum() + DEFAULTSUFFIX)),
PWBTN_DEF(Constants.PROGRAM_WORKBASE_IMG_PATH.resolve(UIResNumbers.PWBTN_DEF.getNum() + DEFAULTSUFFIX)),
PWBTN_KFOCMFOC(Constants.PROGRAM_WORKBASE_IMG_PATH.resolve(UIResNumbers.PWBTN_KFOCMFOC.getNum() + DEFAULTSUFFIX)),
PWBTN_PRE(Constants.PROGRAM_WORKBASE_IMG_PATH.resolve(UIResNumbers.PWBTN_PRE.getNum() + DEFAULTSUFFIX)),
SHUTDOWN_DEF(Constants.PROGRAM_WORKBASE_IMG_PATH.resolve(UIResNumbers.SHUTDOWN_DEF.getNum() + DEFAULTSUFFIX)),
SHUTDOWN_MFOC(Constants.PROGRAM_WORKBASE_IMG_PATH.resolve(UIResNumbers.SHUTDOWN_MFOC.getNum() + DEFAULTSUFFIX)),
SHUTDOWN_KFOC(Constants.PROGRAM_WORKBASE_IMG_PATH.resolve(UIResNumbers.SHUTDOWN_KFOC.getNum() + DEFAULTSUFFIX)),
SHUTDOWN_KFOCMFOC(Constants.PROGRAM_WORKBASE_IMG_PATH.resolve(UIResNumbers.SHUTDOWN_KFOCMFOC.getNum() + DEFAULTSUFFIX)),
SHUTDOWN_PRE(Constants.PROGRAM_WORKBASE_IMG_PATH.resolve(UIResNumbers.SHUTDOWN_PRE.getNum() + DEFAULTSUFFIX)),
SHUTDOWNMENU_DEF(Constants.PROGRAM_WORKBASE_IMG_PATH.resolve(UIResNumbers.SHUTDOWNMENU_DEF.getNum() + DEFAULTSUFFIX)),
SHUTDOWNMENU_MFOC(Constants.PROGRAM_WORKBASE_IMG_PATH.resolve(UIResNumbers.SHUTDOWNMENU_MFOC.getNum() + DEFAULTSUFFIX)),
SHUTDOWNMENU_KFOC(Constants.PROGRAM_WORKBASE_IMG_PATH.resolve(UIResNumbers.SHUTDOWNMENU_KFOC.getNum() + DEFAULTSUFFIX)),
SHUTDOWNMENU_KFOCMFOC(Constants.PROGRAM_WORKBASE_IMG_PATH.resolve(UIResNumbers.SHUTDOWNMENU_KFOCMFOC.getNum() + DEFAULTSUFFIX)),
SHUTDOWNMENU_PRE(Constants.PROGRAM_WORKBASE_IMG_PATH.resolve(UIResNumbers.SHUTDOWNMENU_PRE.getNum() + DEFAULTSUFFIX));
private Path path;
private UIDefaultImagePaths(Path path) {
this.path = path;
}
public Path getPath() {
return this.path;
}
}
enum Comment {
MAIN("This file contains all layout changes. Please do not edit!"),
SKININFO("Basic skininfos"),
IMG_BRD("Branding"),
IMG_PWFIELD("Passwordfield"),
IMG_SLIDER("Slider"),
IMG_SYMBOL("Symbols"),
IMG_USERTILE("Usertile"),
IMG_COMMANDBTN("Button-Command"),
IMG_STANDARDBTN("Button-Standard/Generic"),
IMG_SHUTDOWNBTN("Button-Shutdown"),
IMG_WINDOW("Button-Subwindow"),
IMG_BACKGROUND("Button-Backgroundimage"),
LAYOUT("Layoutproperties"),
LYT_BRANDING("Branding"),
LYT_WINDOW("Subwindow"),
LYT_BUTTONS("Buttons .."),
LYT_BUTTONS_ACC("Accessibility"),
LYT_BUTTONS_COM("Command"),
LYT_BUTTONS_STD("Standard/Generic"),
LYT_BUTTONS_PW("Password"),
LYT_BUTTONS_SHD("Shutdown"),
LYT_BUTTONS_SHDMENU("Shutdownmenu"),
LYT_BUTTONS_LOCALE("Locale"),
LYT_SECURITYOPTIONS("Securitymenu/Ctrl-Alt-Del"),
LYT_OPTIONSBAR("Optionsbar"),
LYT_USERLIST("Userlist"),
LYT_USERTILE("Usertile"),
LYT_USERTILE_IMAGE("Usertile(image)"),
LYT_USERLIST_IMAGE("Userlist(image)"),
LYT_PWFIELD("Passwordfield"),
LYT_SHIFTS("Shiftingproperties of the passwordarea"),
LYT_LOADINGSTATUS("Loading blend in"),
LYT_FONTSHADOW("Fontshadow"),
LYT_FONT_SHD("Font-Shutdown"),
LYT_FONT_SHDMENU("Font-Shutdownmenu"),
LYT_FONT_PW("Font-Passwordfield"),
LYT_FONT_RESETPW("Font-Reset Password Button"),
LYT_FONT_LOADINGSTATUS("Font-Loadingstatus"),
LYT_FONT_SHORTMSG("Font-short message"),
LYT_FONT_COM("Font-Command"),
LYT_FONT_STD("Font-Standard/Generic"),
LYT_STATUSFONT("Font-Status"),
LYT_STATUSFONT_Z("Font-Status zoomed /Usertile"),
LYT_NAMEFONT("Font-Name"),
LYT_NAMEFONT_Z("Font-Name zoomed /Usertile");
private String com;
private Comment(String comment) {
this.com = comment;
}
public String getComment() {
return this.com;
}
@Override
public String toString() {
return this.com;
}
}
public enum Imagetype {
DEFAULT,
KEYFOCUS,
MOUSEFOCUS,
MOUSEFOCUS_KEYFOCUS,
FOCUS,
PRESSED,
DISABLED,
SELECTED,
FOCUSSELECTED;
}
public enum Fonttype {
NORMAL("normal"), BOLD("bold");
private String s;
Fonttype(String s) {
this.s = s;
}
@Override
public String toString() {
return this.s;
}
}
public enum Fontstyle {
NONE("none"),
SHADOW("shadow"),
UNDERLINE("underline"),
SHADOWUNDERLINE("shadow|underline");
private String s;
Fontstyle(String s) {
this.s = s;
}
@Override
public String toString() {
return this.s;
}
}
public enum Position {
TOPLEFT,
TOP,
TOPRIGHT,
LEFT,
CENTER,
RIGHT,
BOTTOMLEFT,
BOTTOM,
BOTTOMRIGHT,
NONE;
}
public enum Animation {// XXX
RECTANGLE_H_FAST("rectangleh|s|fast"),
RECTANGLE_V_FAST("rectanglev|s|fast"),
RECTANGLE_H_SLOW("rectangleh|s|slow"),
RECTANGLE_V_SLOW("rectanglev|s|slow"),
ORIGINAL(null);
private String s;
Animation(String s) {
this.s = s;
}
@Override
public String toString() {
return this.s;
}
}
public enum Info {
SKIN_NAME("Skinname"),
SKIN_PREVIEW("Skinpreviewimage"),
SKIN_AUTHOR("Skinauthor"),
SKIN_WEBSITE("Skinwebsite");
private String id;
private Info(String id) {
this.id = id;
}
public String getID() {
return this.id;
}
}
enum Layout {
BACKGROUND,
WINDOW_ACTIVE,
WINDOW_HEIGHT,
WINDOW_WIDTH,
WINDOW_BORDERTHICKNESS,
WINDOW_PADDING,
WINDOW_POSITION,
WINDOW_ANIMATION,
WINDOW_INNERANIMATION,
SECURITYOPTIONS_POSITION,
SECURITYOPTIONS_PADDING,
LOCALEBTN_VISIBILITY,
LOCALEBTN_POSITION,
LOCALEBTN_PADDING,
ACCBTN_HEIGHT,
ACCBTN_WIDTH,
ACCBTN_POSITION,
COMBTN_MINHEIGHT,
COMBTN_MINWIDTH,
COMBTN_PADDING,
COMBTN_MARGIN,
COMBTN_BORDERTHICKNESS,
COMBTN_CONTENTALIGN,
COMBTN_BTNVISIBILITY_SWITCH,
COMBTN_BTNVISIBILITY_LOCK,
COMBTN_BTNVISIBILITY_LOGOUT,
COMBTN_BTNVISIBILITY_PASSWORD,
COMBTN_BTNVISIBILITY_TASKMANAGER,
COMBTN_FONT,
COMBTN_FONTSIZE,
COMBTN_FONTTYPE,
COMBTN_FONTSTYLE,
COMBTN_FOREGROUND,
STDBTN_HEIGHT,
STDBTN_WIDTH,
STDBTN_POSITION,
STDBTN_BORDERTHICKNESS,
STDBTN_FONT,
STDBTN_FONTSIZE,
STDBTN_FONTTYPE,
STDBTN_FONTSTYLE,
STDBTN_FOREGROUND,
STDBTN_MARGIN,
STDBTN_PADDING,
PWBTN_HEIGHT,
PWBTN_WIDTH,
PWBTN_BORDERTHICKNESS,
PWBTN_MARGIN,
SHDFRAME_LAYOUT,
SHDFRAME_POSITION,
SHDBTN_HEIGHT,
SHDBTN_WIDTH,
SHDBTN_BORDERTHICKNESS,
SHDBTN_MARGIN,
SHDBTN_POSITION,
SHDBTN_CONTENT,
SHDMENU_HEIGHT,
SHDMENU_WIDTH,
SHDMENU_BORDERTHICKNESS,
SHDMENU_MARGIN,
SHDMENU_POSITION,
SHDMENU_CONTENT,
ACCSHD_COMBINED,
ACCSHD_POSITION,
ACC_FIX,
FONTSHADOW,
BRANDING_POSITION,
OPTIONSBAR_HEIGHT,
USERLIST_HEIGHT,
USERLIST_LAYOUT,
USERLIST_POSITION,
USERLIST_PADDING,
USERLIST_IMAGE_HEIGHT,
USERLIST_IMAGE_WIDTH,
USERLIST_IMAGEFRAME_HEIGHT,
USERLIST_IMAGEFRAME_WIDTH,
USERLIST_IMAGE_PADDING,
USERTILE_LAYOUT,
USERTILE_POSITION,
USERTILE_PWAREAONRIGHT,
USERTILE_STATUSONRIGHT,
USERTILE_IMAGE_POSITION,
USERTILE_IMAGE_HEIGHT,
USERTILE_IMAGE_WIDTH,
USERTILE_IMAGEFRAME_HEIGHT,
USERTILE_IMAGEFRAME_WIDTH,
USERTILE_IMAGE_PADDING,
PWFIELD_HEIGHT,
PWFIELD_WIDTH,
PWFIELD_BORDERTHICKNESS,
PWFIELD_MARGIN,
PWAREA_UPSHIFT,
PWAREA_DOWNSHIFT,
PWAREA_RIGHTSHIFT,
LOADINGSTATUS_WIDTH,
LOADINGSTATUS_BORDERTHICKNESS,
LOADINGSTATUS_ANIMATION,
LOADINGSTATUS_RINGANIMVISIBILITY,
SHD_FONT,
SHD_FONTSIZE,
SHD_FONTTYPE,
SHD_FONTSTYLE,
SHD_FOREGROUND,
SHDMENU_FONT,
SHDMENU_FONTSIZE,
SHDMENU_FONTTYPE,
SHDMENU_FONTSTYLE,
SHDMENU_FOREGROUND,
PWFIELD_FONT,
PWFIELD_FONTSIZE,
PWFIELD_FONTTYPE,
PWFIELD_FONTSTYLE,
PWFIELD_FOREGROUND,
RESETPW_FONT,
RESETPW_FONTSIZE,
RESETPW_FONTTYPE,
RESETPW_FONTSTYLE,
RESETPW_FOREGROUND,
LOADINGSTATUS_FONT,
LOADINGSTATUS_FONTSIZE,
LOADINGSTATUS_FONTTYPE,
LOADINGSTATUS_FONTSTYLE,
LOADINGSTATUS_FOREGROUND,
SHORTMESSAGE_FONT,
SHORTMESSAGE_FONTSIZE,
SHORTMESSAGE_FONTTYPE,
SHORTMESSAGE_FONTSTYLE,
SHORTMESSAGE_FOREGROUND,
STATUSTEXT_FONT,
STATUSTEXT_FONTSIZE,
STATUSTEXT_FONTTYPE,
STATUSTEXT_FONTSTYLE,
STATUSTEXT_FOREGROUND,
STATUSTEXTZOOMED_FONT,
STATUSTEXTZOOMED_FONTSIZE,
STATUSTEXTZOOMED_FONTTYPE,
STATUSTEXTZOOMED_FONTSTYLE,
STATUSTEXTZOOMED_FOREGROUND,
NAMETEXT_FONT,
NAMETEXT_FONTSIZE,
NAMETEXT_FONTTYPE,
NAMETEXT_FONTSTYLE,
NAMETEXT_FOREGROUND,
NAMETEXTZOOMED_FONT,
NAMETEXTZOOMED_FONTSIZE,
NAMETEXTZOOMED_FONTTYPE,
NAMETEXTZOOMED_FONTSTYLE,
NAMETEXTZOOMED_FOREGROUND;
}
enum Images {
BRD_SMALL,
BRD_MEDIUM,
BRD_BIG,
IMG_PW_DEF,
IMG_PW_DIS,
IMG_PW_KFOC,
IMG_PW_MFOC,
IMG_SLIDERBAR_DEF,
IMG_SLIDERBAR_FOC,
IMG_SLIDERBAR_PRE,
IMG_SLIDERMID_DEF,
IMG_SLIDERMID_FOC,
IMG_SLIDERMID_PRE,
IMG_SLIDERUP_DEF,
IMG_SLIDERUP_FOC,
IMG_SLIDERUP_PRE,
IMG_SLIDERDOWN_DEF,
IMG_SLIDERDOWN_FOC,
IMG_SLIDERDOWN_PRE,
IMG_SYM_ACCESS,
IMG_SYM_SHUTDOWN,
IMG_SYM_SHUTDOWNUPDATE,
IMG_SYM_SHUTDOWNMENU,
IMG_USERTILE_MFOC,
IMG_USERTILE_SEL,
IMG_USERTILE_FOCSEL,
IMG_USERTILE_DEF,
IMG_USERTILE_ZOOMED,
IMG_COMBTNARROW_KFOC,
IMG_COMBTNARROW_MFOC,
IMG_COMBTNARROW_PRE,
IMG_COMBTNARROW_DEF,
IMG_COMBTN_KFOC,
IMG_COMBTN_MFOC,
IMG_COMBTN_PRE,
IMG_COMBTN_DEF,
IMG_STDBTN_KFOC,
IMG_STDBTN_MFOC,
IMG_STDBTN_KFOCMFOC,
IMG_STDBTN_PRE,
IMG_STDBTN_DEF,
IMG_PWBTN_KFOCMFOC,
IMG_PWBTN_PRE,
IMG_PWBTN_DEF,
IMG_SHUTDOWNBTN_KFOCMFOC,
IMG_SHUTDOWNBTN_KFOC,
IMG_SHUTDOWNBTN_MFOC,
IMG_SHUTDOWNBTN_PRE,
IMG_SHUTDOWNBTN_DEF,
IMG_SHUTDOWNMENU_KFOCMFOC,
IMG_SHUTDOWNMENU_KFOC,
IMG_SHUTDOWNMENU_MFOC,
IMG_SHUTDOWNMENU_PRE,
IMG_SHUTDOWNMENU_DEF,
IMG_WINDOW,
IMG_BACKGROUND;
}
enum SkinPreview {
NAME,
AUTHOR,
WEBSITE;
}
}