summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/CMakeLists.txt1
-rw-r--r--src/Makefile.am1
-rw-r--r--src/enums/gui/themecolorid.h245
-rw-r--r--src/gui/theme.cpp240
-rw-r--r--src/gui/themecolortype.h255
5 files changed, 281 insertions, 461 deletions
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 5c0a49bcf..48f698c8f 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -527,6 +527,7 @@ SET(SRCS
gui/theme.h
gui/themecolorsidoperators.cpp
gui/themecolorsidoperators.h
+ gui/themecolortype.h
gui/themeinfo.h
gui/touchactiondata.cpp
gui/touchactiondata.h
diff --git a/src/Makefile.am b/src/Makefile.am
index 9ba65e2f2..3aecc04f3 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -427,6 +427,7 @@ BASE_SRC += client.h \
gui/theme.h \
gui/themecolorsidoperators.cpp \
gui/themecolorsidoperators.h \
+ gui/themecolortype.h \
gui/themeinfo.h \
gui/userpalette.cpp \
gui/userpalette.h \
diff --git a/src/enums/gui/themecolorid.h b/src/enums/gui/themecolorid.h
index c6d0bc5f2..fea460949 100644
--- a/src/enums/gui/themecolorid.h
+++ b/src/enums/gui/themecolorid.h
@@ -1,9 +1,5 @@
/*
* The ManaPlus Client
- * Copyright (C) 2008 The Legend of Mazzeroth Development Team
- * Copyright (C) 2009 Aethyra Development Team
- * Copyright (C) 2009 The Mana World Development Team
- * Copyright (C) 2009-2010 The Mana Developers
* Copyright (C) 2011-2018 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
@@ -27,238 +23,21 @@
#include "enums/simpletypes/enumdefines.h"
+#define themeEnumStart(name) name = 0,
+#define themeEnum(name) name,
+#define themeEnumEnd(name) name
+
enumStart(ThemeColorId)
{
- BROWSERBOX = 0,
- BROWSERBOX_OUTLINE,
- SELFNICK,
- SELFNICK_OUTLINE,
- TEXT,
- TEXT_OUTLINE,
- CARET,
- SHADOW,
- OUTLINE,
- BORDER,
- PROGRESS_BAR,
- PROGRESS_BAR_OUTLINE,
- BUTTON,
- BUTTON_OUTLINE,
- BUTTON_DISABLED,
- BUTTON_DISABLED_OUTLINE,
- BUTTON_HIGHLIGHTED,
- BUTTON_HIGHLIGHTED_OUTLINE,
- BUTTON_PRESSED,
- BUTTON_PRESSED_OUTLINE,
- CHECKBOX,
- CHECKBOX_OUTLINE,
- DROPDOWN,
- DROPDOWN_OUTLINE,
- LABEL,
- LABEL_OUTLINE,
- LISTBOX,
- LISTBOX_OUTLINE,
- LISTBOX_SELECTED,
- LISTBOX_SELECTED_OUTLINE,
- RADIOBUTTON,
- RADIOBUTTON_OUTLINE,
- POPUP,
- POPUP_OUTLINE,
- TAB,
- TAB_OUTLINE,
- TAB_HIGHLIGHTED,
- TAB_HIGHLIGHTED_OUTLINE,
- TAB_SELECTED,
- TAB_SELECTED_OUTLINE,
- TEXTBOX,
- TEXTFIELD,
- TEXTFIELD_OUTLINE,
- WINDOW,
- WINDOW_OUTLINE,
- BATTLE_CHAT_TAB,
- BATTLE_CHAT_TAB_OUTLINE,
- CHANNEL_CHAT_TAB,
- CHANNEL_CHAT_TAB_OUTLINE,
- PARTY_CHAT_TAB,
- PARTY_CHAT_TAB_OUTLINE,
- PARTY_SOCIAL_TAB,
- PARTY_SOCIAL_TAB_OUTLINE,
- GUILD_CHAT_TAB,
- GUILD_CHAT_TAB_OUTLINE,
- GUILD_SOCIAL_TAB,
- GUILD_SOCIAL_TAB_OUTLINE,
- GM_CHAT_TAB,
- GM_CHAT_TAB_OUTLINE,
- CLAN_CHAT_TAB,
- CLAN_CHAT_TAB_OUTLINE,
- BATTLE_CHAT_TAB_HIGHLIGHTED,
- BATTLE_CHAT_TAB_HIGHLIGHTED_OUTLINE,
- CHANNEL_CHAT_TAB_HIGHLIGHTED,
- CHANNEL_CHAT_TAB_HIGHLIGHTED_OUTLINE,
- PARTY_CHAT_TAB_HIGHLIGHTED,
- PARTY_CHAT_TAB_HIGHLIGHTED_OUTLINE,
- PARTY_SOCIAL_TAB_HIGHLIGHTED,
- PARTY_SOCIAL_TAB_HIGHLIGHTED_OUTLINE,
- GUILD_CHAT_TAB_HIGHLIGHTED,
- GUILD_CHAT_TAB_HIGHLIGHTED_OUTLINE,
- GUILD_SOCIAL_TAB_HIGHLIGHTED,
- GUILD_SOCIAL_TAB_HIGHLIGHTED_OUTLINE,
- GM_CHAT_TAB_HIGHLIGHTED,
- GM_CHAT_TAB_HIGHLIGHTED_OUTLINE,
- CLAN_CHAT_TAB_HIGHLIGHTED,
- CLAN_CHAT_TAB_HIGHLIGHTED_OUTLINE,
- BATTLE_CHAT_TAB_SELECTED,
- BATTLE_CHAT_TAB_SELECTED_OUTLINE,
- CHANNEL_CHAT_TAB_SELECTED,
- CHANNEL_CHAT_TAB_SELECTED_OUTLINE,
- PARTY_CHAT_TAB_SELECTED,
- PARTY_CHAT_TAB_SELECTED_OUTLINE,
- PARTY_SOCIAL_TAB_SELECTED,
- PARTY_SOCIAL_TAB_SELECTED_OUTLINE,
- GUILD_CHAT_TAB_SELECTED,
- GUILD_CHAT_TAB_SELECTED_OUTLINE,
- GUILD_SOCIAL_TAB_SELECTED,
- GUILD_SOCIAL_TAB_SELECTED_OUTLINE,
- GM_CHAT_TAB_SELECTED,
- GM_CHAT_TAB_SELECTED_OUTLINE,
- CLAN_CHAT_TAB_SELECTED,
- CLAN_CHAT_TAB_SELECTED_OUTLINE,
- BACKGROUND,
- BACKGROUND_GRAY,
- SCROLLBAR_GRAY,
- DROPDOWN_SHADOW,
- HIGHLIGHT,
- HIGHLIGHT_OUTLINE,
- TAB_FLASH,
- TAB_FLASH_OUTLINE,
- TAB_PLAYER_FLASH,
- TAB_PLAYER_FLASH_OUTLINE,
- SHOP_WARNING,
- ITEM_EQUIPPED,
- ITEM_EQUIPPED_OUTLINE,
- ITEM_NOT_EQUIPPED,
- ITEM_NOT_EQUIPPED_OUTLINE,
- CHAT,
- CHAT_OUTLINE,
- GM,
- GM_OUTLINE,
- GLOBAL,
- GLOBAL_OUTLINE,
- PLAYER,
- PLAYER_OUTLINE,
- WHISPER_TAB,
- WHISPER_TAB_OUTLINE,
- WHISPER_TAB_OFFLINE,
- WHISPER_TAB_OFFLINE_OUTLINE,
- WHISPER_TAB_HIGHLIGHTED,
- WHISPER_TAB_HIGHLIGHTED_OUTLINE,
- WHISPER_TAB_OFFLINE_HIGHLIGHTED,
- WHISPER_TAB_OFFLINE_HIGHLIGHTED_OUTLINE,
- WHISPER_TAB_SELECTED,
- WHISPER_TAB_SELECTED_OUTLINE,
- WHISPER_TAB_OFFLINE_SELECTED,
- WHISPER_TAB_OFFLINE_SELECTED_OUTLINE,
- IS,
- IS_OUTLINE,
- SERVER,
- SERVER_OUTLINE,
- LOGGER,
- LOGGER_OUTLINE,
- HYPERLINK,
- HYPERLINK_OUTLINE,
- UNKNOWN_ITEM,
- UNKNOWN_ITEM_OUTLINE,
- GENERIC,
- GENERIC_OUTLINE,
- HEAD,
- HEAD_OUTLINE,
- USABLE,
- USABLE_OUTLINE,
- TORSO,
- TORSO_OUTLINE,
- ONEHAND,
- ONEHAND_OUTLINE,
- LEGS,
- LEGS_OUTLINE,
- FEET,
- FEET_OUTLINE,
- TWOHAND,
- TWOHAND_OUTLINE,
- SHIELD,
- SHIELD_OUTLINE,
- RING,
- RING_OUTLINE,
- NECKLACE,
- NECKLACE_OUTLINE,
- ARMS,
- ARMS_OUTLINE,
- AMMO,
- AMMO_OUTLINE,
- SERVER_VERSION_NOT_SUPPORTED,
- SERVER_VERSION_NOT_SUPPORTED_OUTLINE,
- WARNING,
- WARNING_OUTLINE,
- CHARM,
- CHARM_OUTLINE,
- CARD,
- CARD_OUTLINE,
- PLAYER_ADVANCED,
- PLAYER_ADVANCED_OUTLINE,
- BUBBLE_NAME,
- BUBBLE_NAME_OUTLINE,
- BUBBLE_TEXT,
- BUBBLE_TEXT_OUTLINE,
- BLACK,
- BLACK_OUTLINE,
- RED,
- RED_OUTLINE,
- GREEN,
- GREEN_OUTLINE,
- BLUE,
- BLUE_OUTLINE,
- ORANGE,
- ORANGE_OUTLINE,
- YELLOW,
- YELLOW_OUTLINE,
- PINK,
- PINK_OUTLINE,
- PURPLE,
- PURPLE_OUTLINE,
- GRAY,
- GRAY_OUTLINE,
- BROWN,
- BROWN_OUTLINE,
- STATUSBAR_ON,
- STATUSBAR_OFF,
- TABLE_BACKGROUND,
- SLOTS_BAR,
- SLOTS_BAR_OUTLINE,
- HP_BAR,
- HP_BAR_OUTLINE,
- MP_BAR,
- MP_BAR_OUTLINE,
- NO_MP_BAR,
- NO_MP_BAR_OUTLINE,
- XP_BAR,
- XP_BAR_OUTLINE,
- WEIGHT_BAR,
- WEIGHT_BAR_OUTLINE,
- MONEY_BAR,
- MONEY_BAR_OUTLINE,
- ARROWS_BAR,
- ARROWS_BAR_OUTLINE,
- STATUS_BAR,
- STATUS_BAR_OUTLINE,
- JOB_BAR,
- JOB_BAR_OUTLINE,
- OLDCHAT,
- OLDCHAT_OUTLINE,
- AWAYCHAT,
- AWAYCHAT_OUTLINE,
- SKILL_COOLDOWN,
- TEXT_DISABLED,
- TEXT_DISABLED_OUTLINE,
- THEME_COLORS_END
+#include "gui/themecolortype.h"
}
enumEnd(ThemeColorId);
+THEMECOLORTYPE_VOID
+
+#undef themeEnumStart
+#undef themeEnum
+#undef themeEnumEnd
+#undef THEMECOLORTYPE_VOID
+
#endif // ENUMS_GUI_THEMECOLORID_H
diff --git a/src/gui/theme.cpp b/src/gui/theme.cpp
index 4829b6789..4211fb2be 100644
--- a/src/gui/theme.cpp
+++ b/src/gui/theme.cpp
@@ -662,239 +662,16 @@ ImageSet *Theme::getImageSetFromTheme(const std::string &path,
return Loader::getImageSet(resolveThemePath(path), w, h);
}
+#define themeEnumStart(name) #name,
+#define themeEnum(name) #name,
+#define themeEnumEnd(name)
+
static int readColorType(const std::string &type)
{
static const std::string colors[CAST_SIZE(
ThemeColorId::THEME_COLORS_END)] =
{
- "BROWSERBOX",
- "BROWSERBOX_OUTLINE",
- "SELFNICK",
- "SELFNICK_OUTLINE",
- "TEXT",
- "TEXT_OUTLINE",
- "CARET",
- "SHADOW",
- "OUTLINE",
- "BORDER",
- "PROGRESS_BAR",
- "PROGRESS_BAR_OUTLINE",
- "BUTTON",
- "BUTTON_OUTLINE",
- "BUTTON_DISABLED",
- "BUTTON_DISABLED_OUTLINE",
- "BUTTON_HIGHLIGHTED",
- "BUTTON_HIGHLIGHTED_OUTLINE",
- "BUTTON_PRESSED",
- "BUTTON_PRESSED_OUTLINE",
- "CHECKBOX",
- "CHECKBOX_OUTLINE",
- "DROPDOWN",
- "DROPDOWN_OUTLINE",
- "LABEL",
- "LABEL_OUTLINE",
- "LISTBOX",
- "LISTBOX_OUTLINE",
- "LISTBOX_SELECTED",
- "LISTBOX_SELECTED_OUTLINE",
- "RADIOBUTTON",
- "RADIOBUTTON_OUTLINE",
- "POPUP",
- "POPUP_OUTLINE",
- "TAB",
- "TAB_OUTLINE",
- "TAB_HIGHLIGHTED",
- "TAB_HIGHLIGHTED_OUTLINE",
- "TAB_SELECTED",
- "TAB_SELECTED_OUTLINE",
- "TEXTBOX",
- "TEXTFIELD",
- "TEXTFIELD_OUTLINE",
- "WINDOW",
- "WINDOW_OUTLINE",
- "BATTLE_CHAT_TAB",
- "BATTLE_CHAT_TAB_OUTLINE",
- "CHANNEL_CHAT_TAB",
- "CHANNEL_CHAT_TAB_OUTLINE",
- "PARTY_CHAT_TAB",
- "PARTY_CHAT_TAB_OUTLINE",
- "PARTY_SOCIAL_TAB",
- "PARTY_SOCIAL_TAB_OUTLINE",
- "GUILD_CHAT_TAB",
- "GUILD_CHAT_TAB_OUTLINE",
- "GUILD_SOCIAL_TAB",
- "GUILD_SOCIAL_TAB_OUTLINE",
- "GM_CHAT_TAB",
- "GM_CHAT_TAB_OUTLINE",
- "CLAN_CHAT_TAB",
- "CLAN_CHAT_TAB_OUTLINE",
- "BATTLE_CHAT_TAB_HIGHLIGHTED",
- "BATTLE_CHAT_TAB_HIGHLIGHTED_OUTLINE",
- "CHANNEL_CHAT_TAB_HIGHLIGHTED",
- "CHANNEL_CHAT_TAB_HIGHLIGHTED_OUTLINE",
- "PARTY_CHAT_TAB_HIGHLIGHTED",
- "PARTY_CHAT_TAB_HIGHLIGHTED_OUTLINE",
- "PARTY_SOCIAL_TAB_HIGHLIGHTED",
- "PARTY_SOCIAL_TAB_HIGHLIGHTED_OUTLINE",
- "GUILD_CHAT_TAB_HIGHLIGHTED",
- "GUILD_CHAT_TAB_HIGHLIGHTED_OUTLINE",
- "GUILD_SOCIAL_TAB_HIGHLIGHTED",
- "GUILD_SOCIAL_TAB_HIGHLIGHTED_OUTLINE",
- "GM_CHAT_TAB_HIGHLIGHTED",
- "GM_CHAT_TAB_HIGHLIGHTED_OUTLINE",
- "CLAN_CHAT_TAB_HIGHLIGHTED",
- "CLAN_CHAT_TAB_HIGHLIGHTED_OUTLINE",
- "BATTLE_CHAT_TAB_SELECTED",
- "BATTLE_CHAT_TAB_SELECTED_OUTLINE",
- "CHANNEL_CHAT_TAB_SELECTED",
- "CHANNEL_CHAT_TAB_SELECTED_OUTLINE",
- "PARTY_CHAT_TAB_SELECTED",
- "PARTY_CHAT_TAB_SELECTED_OUTLINE",
- "PARTY_SOCIAL_TAB_SELECTED",
- "PARTY_SOCIAL_TAB_SELECTED_OUTLINE",
- "GUILD_CHAT_TAB_SELECTED",
- "GUILD_CHAT_TAB_SELECTED_OUTLINE",
- "GUILD_SOCIAL_TAB_SELECTED",
- "GUILD_SOCIAL_TAB_SELECTED_OUTLINE",
- "GM_CHAT_TAB_SELECTED",
- "GM_CHAT_TAB_SELECTED_OUTLINE",
- "CLAN_CHAT_TAB_SELECTED",
- "CLAN_CHAT_TAB_SELECTED_OUTLINE",
- "BACKGROUND",
- "BACKGROUND_GRAY",
- "SCROLLBAR_GRAY",
- "DROPDOWN_SHADOW",
- "HIGHLIGHT",
- "HIGHLIGHT_OUTLINE",
- "TAB_FLASH",
- "TAB_FLASH_OUTLINE",
- "TAB_PLAYER_FLASH",
- "TAB_PLAYER_FLASH_OUTLINE",
- "SHOP_WARNING",
- "ITEM_EQUIPPED",
- "ITEM_EQUIPPED_OUTLINE",
- "ITEM_NOT_EQUIPPED",
- "ITEM_NOT_EQUIPPED_OUTLINE",
- "CHAT",
- "CHAT_OUTLINE",
- "GM",
- "GM_OUTLINE",
- "GLOBAL",
- "GLOBAL_OUTLINE",
- "PLAYER",
- "PLAYER_OUTLINE",
- "WHISPER_TAB",
- "WHISPER_TAB_OUTLINE",
- "WHISPER_TAB_OFFLINE",
- "WHISPER_TAB_OFFLINE_OUTLINE",
- "WHISPER_TAB_HIGHLIGHTED",
- "WHISPER_TAB_HIGHLIGHTED_OUTLINE",
- "WHISPER_TAB_OFFLINE_HIGHLIGHTED",
- "WHISPER_TAB_OFFLINE_HIGHLIGHTED_OUTLINE",
- "WHISPER_TAB_SELECTED",
- "WHISPER_TAB_SELECTED_OUTLINE",
- "WHISPER_TAB_OFFLINE_SELECTED",
- "WHISPER_TAB_OFFLINE_SELECTED_OUTLINE",
- "IS",
- "IS_OUTLINE",
- "SERVER",
- "SERVER_OUTLINE",
- "LOGGER",
- "LOGGER_OUTLINE",
- "HYPERLINK",
- "HYPERLINK_OUTLINE",
- "UNKNOWN_ITEM",
- "UNKNOWN_ITEM_OUTLINE",
- "GENERIC",
- "GENERIC_OUTLINE",
- "HEAD",
- "HEAD_OUTLINE",
- "USABLE",
- "USABLE_OUTLINE",
- "TORSO",
- "TORSO_OUTLINE",
- "ONEHAND",
- "ONEHAND_OUTLINE",
- "LEGS",
- "LEGS_OUTLINE",
- "FEET",
- "FEET_OUTLINE",
- "TWOHAND",
- "TWOHAND_OUTLINE",
- "SHIELD",
- "SHIELD_OUTLINE",
- "RING",
- "RING_OUTLINE",
- "NECKLACE",
- "NECKLACE_OUTLINE",
- "ARMS",
- "ARMS_OUTLINE",
- "AMMO",
- "AMMO_OUTLINE",
- "SERVER_VERSION_NOT_SUPPORTED",
- "SERVER_VERSION_NOT_SUPPORTED_OUTLINE",
- "WARNING",
- "WARNING_OUTLINE",
- "CHARM",
- "CHARM_OUTLINE",
- "CARD",
- "CARD_OUTLINE",
- "PLAYER_ADVANCED",
- "PLAYER_ADVANCED_OUTLINE",
- "BUBBLE_NAME",
- "BUBBLE_NAME_OUTLINE",
- "BUBBLE_TEXT",
- "BUBBLE_TEXT_OUTLINE",
- "BLACK",
- "BLACK_OUTLINE",
- "RED",
- "RED_OUTLINE",
- "GREEN",
- "GREEN_OUTLINE",
- "BLUE",
- "BLUE_OUTLINE",
- "ORANGE",
- "ORANGE_OUTLINE",
- "YELLOW",
- "YELLOW_OUTLINE",
- "PINK",
- "PINK_OUTLINE",
- "PURPLE",
- "PURPLE_OUTLINE",
- "GRAY",
- "GRAY_OUTLINE",
- "BROWN",
- "BROWN_OUTLINE",
- "STATUSBAR_ON",
- "STATUSBAR_OFF",
- "TABLE_BACKGROUND",
- "SLOTS_BAR",
- "SLOTS_BAR_OUTLINE",
- "HP_BAR",
- "HP_BAR_OUTLINE",
- "MP_BAR",
- "MP_BAR_OUTLINE",
- "NO_MP_BAR",
- "NO_MP_BAR_OUTLINE",
- "XP_BAR",
- "XP_BAR_OUTLINE",
- "WEIGHT_BAR",
- "WEIGHT_BAR_OUTLINE",
- "MONEY_BAR",
- "MONEY_BAR_OUTLINE",
- "ARROWS_BAR",
- "ARROWS_BAR_OUTLINE",
- "STATUS_BAR",
- "STATUS_BAR_OUTLINE",
- "JOB_BAR",
- "JOB_BAR_OUTLINE",
- "OLDCHAT",
- "OLDCHAT_OUTLINE",
- "AWAYCHAT",
- "AWAYCHAT_OUTLINE",
- "SKILL_COOLDOWN",
- "TEXT_DISABLED",
- "TEXT_DISABLED_OUTLINE"
+#include "gui/themecolortype.h"
};
if (type.empty())
@@ -909,6 +686,13 @@ static int readColorType(const std::string &type)
return -1;
}
+THEMECOLORTYPE_VOID
+
+#undef themeEnumStart
+#undef themeEnum
+#undef themeEnumEnd
+#undef THEMECOLORTYPE_VOID
+
static Color readColor(const std::string &description)
{
const int size = static_cast<int>(description.length());
diff --git a/src/gui/themecolortype.h b/src/gui/themecolortype.h
new file mode 100644
index 000000000..666aebbc8
--- /dev/null
+++ b/src/gui/themecolortype.h
@@ -0,0 +1,255 @@
+/*
+ * The ManaPlus Client
+ * Copyright (C) 2008 The Legend of Mazzeroth Development Team
+ * Copyright (C) 2009 Aethyra Development Team
+ * Copyright (C) 2009 The Mana World Development Team
+ * Copyright (C) 2009-2010 The Mana Developers
+ * Copyright (C) 2011-2018 The ManaPlus Developers
+ *
+ * This file is part of The ManaPlus Client.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#define THEMECOLORTYPE_VOID
+
+themeEnumStart(BROWSERBOX)
+themeEnum(BROWSERBOX_OUTLINE)
+themeEnum(SELFNICK)
+themeEnum(SELFNICK_OUTLINE)
+themeEnum(TEXT)
+themeEnum(TEXT_OUTLINE)
+themeEnum(CARET)
+themeEnum(SHADOW)
+themeEnum(OUTLINE)
+themeEnum(BORDER)
+themeEnum(PROGRESS_BAR)
+themeEnum(PROGRESS_BAR_OUTLINE)
+themeEnum(BUTTON)
+themeEnum(BUTTON_OUTLINE)
+themeEnum(BUTTON_DISABLED)
+themeEnum(BUTTON_DISABLED_OUTLINE)
+themeEnum(BUTTON_HIGHLIGHTED)
+themeEnum(BUTTON_HIGHLIGHTED_OUTLINE)
+themeEnum(BUTTON_PRESSED)
+themeEnum(BUTTON_PRESSED_OUTLINE)
+themeEnum(CHECKBOX)
+themeEnum(CHECKBOX_OUTLINE)
+themeEnum(DROPDOWN)
+themeEnum(DROPDOWN_OUTLINE)
+themeEnum(LABEL)
+themeEnum(LABEL_OUTLINE)
+themeEnum(LISTBOX)
+themeEnum(LISTBOX_OUTLINE)
+themeEnum(LISTBOX_SELECTED)
+themeEnum(LISTBOX_SELECTED_OUTLINE)
+themeEnum(RADIOBUTTON)
+themeEnum(RADIOBUTTON_OUTLINE)
+themeEnum(POPUP)
+themeEnum(POPUP_OUTLINE)
+themeEnum(TAB)
+themeEnum(TAB_OUTLINE)
+themeEnum(TAB_HIGHLIGHTED)
+themeEnum(TAB_HIGHLIGHTED_OUTLINE)
+themeEnum(TAB_SELECTED)
+themeEnum(TAB_SELECTED_OUTLINE)
+themeEnum(TEXTBOX)
+themeEnum(TEXTFIELD)
+themeEnum(TEXTFIELD_OUTLINE)
+themeEnum(WINDOW)
+themeEnum(WINDOW_OUTLINE)
+themeEnum(BATTLE_CHAT_TAB)
+themeEnum(BATTLE_CHAT_TAB_OUTLINE)
+themeEnum(CHANNEL_CHAT_TAB)
+themeEnum(CHANNEL_CHAT_TAB_OUTLINE)
+themeEnum(PARTY_CHAT_TAB)
+themeEnum(PARTY_CHAT_TAB_OUTLINE)
+themeEnum(PARTY_SOCIAL_TAB)
+themeEnum(PARTY_SOCIAL_TAB_OUTLINE)
+themeEnum(GUILD_CHAT_TAB)
+themeEnum(GUILD_CHAT_TAB_OUTLINE)
+themeEnum(GUILD_SOCIAL_TAB)
+themeEnum(GUILD_SOCIAL_TAB_OUTLINE)
+themeEnum(GM_CHAT_TAB)
+themeEnum(GM_CHAT_TAB_OUTLINE)
+themeEnum(CLAN_CHAT_TAB)
+themeEnum(CLAN_CHAT_TAB_OUTLINE)
+themeEnum(BATTLE_CHAT_TAB_HIGHLIGHTED)
+themeEnum(BATTLE_CHAT_TAB_HIGHLIGHTED_OUTLINE)
+themeEnum(CHANNEL_CHAT_TAB_HIGHLIGHTED)
+themeEnum(CHANNEL_CHAT_TAB_HIGHLIGHTED_OUTLINE)
+themeEnum(PARTY_CHAT_TAB_HIGHLIGHTED)
+themeEnum(PARTY_CHAT_TAB_HIGHLIGHTED_OUTLINE)
+themeEnum(PARTY_SOCIAL_TAB_HIGHLIGHTED)
+themeEnum(PARTY_SOCIAL_TAB_HIGHLIGHTED_OUTLINE)
+themeEnum(GUILD_CHAT_TAB_HIGHLIGHTED)
+themeEnum(GUILD_CHAT_TAB_HIGHLIGHTED_OUTLINE)
+themeEnum(GUILD_SOCIAL_TAB_HIGHLIGHTED)
+themeEnum(GUILD_SOCIAL_TAB_HIGHLIGHTED_OUTLINE)
+themeEnum(GM_CHAT_TAB_HIGHLIGHTED)
+themeEnum(GM_CHAT_TAB_HIGHLIGHTED_OUTLINE)
+themeEnum(CLAN_CHAT_TAB_HIGHLIGHTED)
+themeEnum(CLAN_CHAT_TAB_HIGHLIGHTED_OUTLINE)
+themeEnum(BATTLE_CHAT_TAB_SELECTED)
+themeEnum(BATTLE_CHAT_TAB_SELECTED_OUTLINE)
+themeEnum(CHANNEL_CHAT_TAB_SELECTED)
+themeEnum(CHANNEL_CHAT_TAB_SELECTED_OUTLINE)
+themeEnum(PARTY_CHAT_TAB_SELECTED)
+themeEnum(PARTY_CHAT_TAB_SELECTED_OUTLINE)
+themeEnum(PARTY_SOCIAL_TAB_SELECTED)
+themeEnum(PARTY_SOCIAL_TAB_SELECTED_OUTLINE)
+themeEnum(GUILD_CHAT_TAB_SELECTED)
+themeEnum(GUILD_CHAT_TAB_SELECTED_OUTLINE)
+themeEnum(GUILD_SOCIAL_TAB_SELECTED)
+themeEnum(GUILD_SOCIAL_TAB_SELECTED_OUTLINE)
+themeEnum(GM_CHAT_TAB_SELECTED)
+themeEnum(GM_CHAT_TAB_SELECTED_OUTLINE)
+themeEnum(CLAN_CHAT_TAB_SELECTED)
+themeEnum(CLAN_CHAT_TAB_SELECTED_OUTLINE)
+themeEnum(BACKGROUND)
+themeEnum(BACKGROUND_GRAY)
+themeEnum(SCROLLBAR_GRAY)
+themeEnum(DROPDOWN_SHADOW)
+themeEnum(HIGHLIGHT)
+themeEnum(HIGHLIGHT_OUTLINE)
+themeEnum(TAB_FLASH)
+themeEnum(TAB_FLASH_OUTLINE)
+themeEnum(TAB_PLAYER_FLASH)
+themeEnum(TAB_PLAYER_FLASH_OUTLINE)
+themeEnum(SHOP_WARNING)
+themeEnum(ITEM_EQUIPPED)
+themeEnum(ITEM_EQUIPPED_OUTLINE)
+themeEnum(ITEM_NOT_EQUIPPED)
+themeEnum(ITEM_NOT_EQUIPPED_OUTLINE)
+themeEnum(CHAT)
+themeEnum(CHAT_OUTLINE)
+themeEnum(GM)
+themeEnum(GM_OUTLINE)
+themeEnum(GLOBAL)
+themeEnum(GLOBAL_OUTLINE)
+themeEnum(PLAYER)
+themeEnum(PLAYER_OUTLINE)
+themeEnum(WHISPER_TAB)
+themeEnum(WHISPER_TAB_OUTLINE)
+themeEnum(WHISPER_TAB_OFFLINE)
+themeEnum(WHISPER_TAB_OFFLINE_OUTLINE)
+themeEnum(WHISPER_TAB_HIGHLIGHTED)
+themeEnum(WHISPER_TAB_HIGHLIGHTED_OUTLINE)
+themeEnum(WHISPER_TAB_OFFLINE_HIGHLIGHTED)
+themeEnum(WHISPER_TAB_OFFLINE_HIGHLIGHTED_OUTLINE)
+themeEnum(WHISPER_TAB_SELECTED)
+themeEnum(WHISPER_TAB_SELECTED_OUTLINE)
+themeEnum(WHISPER_TAB_OFFLINE_SELECTED)
+themeEnum(WHISPER_TAB_OFFLINE_SELECTED_OUTLINE)
+themeEnum(IS)
+themeEnum(IS_OUTLINE)
+themeEnum(SERVER)
+themeEnum(SERVER_OUTLINE)
+themeEnum(LOGGER)
+themeEnum(LOGGER_OUTLINE)
+themeEnum(HYPERLINK)
+themeEnum(HYPERLINK_OUTLINE)
+themeEnum(UNKNOWN_ITEM)
+themeEnum(UNKNOWN_ITEM_OUTLINE)
+themeEnum(GENERIC)
+themeEnum(GENERIC_OUTLINE)
+themeEnum(HEAD)
+themeEnum(HEAD_OUTLINE)
+themeEnum(USABLE)
+themeEnum(USABLE_OUTLINE)
+themeEnum(TORSO)
+themeEnum(TORSO_OUTLINE)
+themeEnum(ONEHAND)
+themeEnum(ONEHAND_OUTLINE)
+themeEnum(LEGS)
+themeEnum(LEGS_OUTLINE)
+themeEnum(FEET)
+themeEnum(FEET_OUTLINE)
+themeEnum(TWOHAND)
+themeEnum(TWOHAND_OUTLINE)
+themeEnum(SHIELD)
+themeEnum(SHIELD_OUTLINE)
+themeEnum(RING)
+themeEnum(RING_OUTLINE)
+themeEnum(NECKLACE)
+themeEnum(NECKLACE_OUTLINE)
+themeEnum(ARMS)
+themeEnum(ARMS_OUTLINE)
+themeEnum(AMMO)
+themeEnum(AMMO_OUTLINE)
+themeEnum(SERVER_VERSION_NOT_SUPPORTED)
+themeEnum(SERVER_VERSION_NOT_SUPPORTED_OUTLINE)
+themeEnum(WARNING)
+themeEnum(WARNING_OUTLINE)
+themeEnum(CHARM)
+themeEnum(CHARM_OUTLINE)
+themeEnum(CARD)
+themeEnum(CARD_OUTLINE)
+themeEnum(PLAYER_ADVANCED)
+themeEnum(PLAYER_ADVANCED_OUTLINE)
+themeEnum(BUBBLE_NAME)
+themeEnum(BUBBLE_NAME_OUTLINE)
+themeEnum(BUBBLE_TEXT)
+themeEnum(BUBBLE_TEXT_OUTLINE)
+themeEnum(BLACK)
+themeEnum(BLACK_OUTLINE)
+themeEnum(RED)
+themeEnum(RED_OUTLINE)
+themeEnum(GREEN)
+themeEnum(GREEN_OUTLINE)
+themeEnum(BLUE)
+themeEnum(BLUE_OUTLINE)
+themeEnum(ORANGE)
+themeEnum(ORANGE_OUTLINE)
+themeEnum(YELLOW)
+themeEnum(YELLOW_OUTLINE)
+themeEnum(PINK)
+themeEnum(PINK_OUTLINE)
+themeEnum(PURPLE)
+themeEnum(PURPLE_OUTLINE)
+themeEnum(GRAY)
+themeEnum(GRAY_OUTLINE)
+themeEnum(BROWN)
+themeEnum(BROWN_OUTLINE)
+themeEnum(STATUSBAR_ON)
+themeEnum(STATUSBAR_OFF)
+themeEnum(TABLE_BACKGROUND)
+themeEnum(SLOTS_BAR)
+themeEnum(SLOTS_BAR_OUTLINE)
+themeEnum(HP_BAR)
+themeEnum(HP_BAR_OUTLINE)
+themeEnum(MP_BAR)
+themeEnum(MP_BAR_OUTLINE)
+themeEnum(NO_MP_BAR)
+themeEnum(NO_MP_BAR_OUTLINE)
+themeEnum(XP_BAR)
+themeEnum(XP_BAR_OUTLINE)
+themeEnum(WEIGHT_BAR)
+themeEnum(WEIGHT_BAR_OUTLINE)
+themeEnum(MONEY_BAR)
+themeEnum(MONEY_BAR_OUTLINE)
+themeEnum(ARROWS_BAR)
+themeEnum(ARROWS_BAR_OUTLINE)
+themeEnum(STATUS_BAR)
+themeEnum(STATUS_BAR_OUTLINE)
+themeEnum(JOB_BAR)
+themeEnum(JOB_BAR_OUTLINE)
+themeEnum(OLDCHAT)
+themeEnum(OLDCHAT_OUTLINE)
+themeEnum(AWAYCHAT)
+themeEnum(AWAYCHAT_OUTLINE)
+themeEnum(SKILL_COOLDOWN)
+themeEnum(TEXT_DISABLED)
+themeEnum(TEXT_DISABLED_OUTLINE)
+themeEnumEnd(THEME_COLORS_END)