aboutsummaryrefslogtreecommitdiff
path: root/Src/Plugins/General/gen_ff/wa2cfgitems.h
diff options
context:
space:
mode:
Diffstat (limited to 'Src/Plugins/General/gen_ff/wa2cfgitems.h')
-rw-r--r--Src/Plugins/General/gen_ff/wa2cfgitems.h137
1 files changed, 137 insertions, 0 deletions
diff --git a/Src/Plugins/General/gen_ff/wa2cfgitems.h b/Src/Plugins/General/gen_ff/wa2cfgitems.h
new file mode 100644
index 00000000..6d2959b2
--- /dev/null
+++ b/Src/Plugins/General/gen_ff/wa2cfgitems.h
@@ -0,0 +1,137 @@
+#ifndef _WA2CFGITEMS_H
+#define _WA2CFGITEMS_H
+
+#include <api/config/items/cfgitemi.h>
+#include <api/config/items/attribs.h>
+#include <api/config/items/attrcb.h>
+
+//---------------------------------------------------------
+// playlist editor cfg items
+//---------------------------------------------------------
+class Wa2PlEditCfgItems : public CfgItemI {
+public:
+ Wa2PlEditCfgItems();
+ virtual ~Wa2PlEditCfgItems();
+
+ static void onSetShuffle(BOOL set);
+ static void onSetRepeat(BOOL set);
+};
+
+//---------------------------------------------------------
+// {1828D28F-78DD-4647-8532-EBA504B8FC04}
+static const GUID customOptionsMenuitemGuid =
+{ 0x1828d28f, 0x78dd, 0x4647, { 0x85, 0x32, 0xeb, 0xa5, 0x4, 0xb8, 0xfc, 0x4 } };
+
+// {0542AFA4-48D9-4c9f-8900-5739D52C114F}
+static const GUID skinTweaksGuid =
+{ 0x542afa4, 0x48d9, 0x4c9f, { 0x89, 0x0, 0x57, 0x39, 0xd5, 0x2c, 0x11, 0x4f } };
+
+// {6559CA61-7EB2-4415-A8A9-A2AEEF762B7F}
+static const GUID customWindowsMenuitemGuid =
+{ 0x6559ca61, 0x7eb2, 0x4415, { 0xa8, 0xa9, 0xa2, 0xae, 0xef, 0x76, 0x2b, 0x7f } };
+
+// {F1239F09-8CC6-4081-8519-C2AE99FCB14C}
+static const GUID crossfaderGuid =
+{ 0xf1239f09, 0x8cc6, 0x4081, { 0x85, 0x19, 0xc2, 0xae, 0x99, 0xfc, 0xb1, 0x4c } };
+
+//---------------------------------------------------------
+class CustomOptionsMenuItems : public CfgItemI {
+public:
+ CustomOptionsMenuItems() : CfgItemI(L"Custom OptionsMenu Items", customOptionsMenuitemGuid) { };
+ virtual ~CustomOptionsMenuItems() {}
+};
+
+//---------------------------------------------------------
+class Crossfader : public CfgItemI {
+public:
+ Crossfader();
+ virtual ~Crossfader();
+
+ static void onOutputChanged();
+};
+
+//---------------------------------------------------------
+class AvsCfg : public CfgItemI {
+public:
+ AvsCfg();
+ virtual ~AvsCfg() {}
+
+ static void onVisRandomChanged(BOOL set);
+};
+
+//---------------------------------------------------------
+class CustomWindowsMenuItems : public CfgItemI {
+public:
+ CustomWindowsMenuItems() : CfgItemI(L"Custom WindowsMenu Items", customWindowsMenuitemGuid) { };
+ virtual ~CustomWindowsMenuItems() {}
+};
+
+//---------------------------------------------------------
+class SkinTweaks : public CfgItemI {
+public:
+ SkinTweaks();
+ virtual ~SkinTweaks() {}
+ static void onPreventVideoStopChanged(BOOL set);
+ static void onPreventVideoResize(BOOL set);
+ //static void onDisplayVideoWndOnPlay(BOOL set);
+ //static void onCloseVideoWndOnStop(BOOL set);
+};
+
+//---------------------------------------------------------
+class Wa2CfgItems {
+public:
+ Wa2CfgItems();
+ virtual ~Wa2CfgItems();
+
+private:
+ Wa2PlEditCfgItems pledit;
+};
+
+extern _bool shuffle;
+extern _int repeat;
+extern _bool cfg_audiooptions_crossfader;
+extern _bool cfg_options_alwaysontop;
+extern _bool cfg_uioptions_desktopalpha;
+extern _bool cfg_uioptions_linkratio;
+extern _bool cfg_uioptions_linkalpha;
+extern _bool cfg_uioptions_linkallratio;
+extern _bool cfg_uioptions_linkallalpha;
+extern _bool cfg_uioptions_tooltips;
+extern _float cfg_uioptions_textspeed;
+extern _int cfg_uioptions_textincrement;
+extern _int cfg_uioptions_appbarshidetime;
+extern _int cfg_uioptions_appbarsshowtime;
+extern _int cfg_uioptions_timerresolution;
+extern _bool cfg_audiooptions_crossfader;
+extern _bool cfg_options_altfonts;
+extern _bool cfg_options_allowbitmapfonts;
+extern _string cfg_options_defaultfont;
+extern _string cfg_options_ttfoverridefont;
+extern _int cfg_options_ttfoverridescale;
+extern _int cfg_options_defaultfontscale;
+extern _string cfg_options_fontrenderer;
+extern _bool cfg_options_docking;
+extern _int cfg_options_dockingdistance;
+extern _bool cfg_options_appbarondrag;
+extern _int cfg_options_appbardockingdistance;
+extern _int cfg_options_freetypecharmap;
+extern _bool cfg_options_no7bitsttfoverride;
+extern _bool cfg_options_noalt7bitsttfoverride;
+extern _bool cfg_uioptions_uselocks;
+extern _int cfg_uioptions_autoopacitytime;
+extern _int cfg_uioptions_autoopacitylinked;
+extern _int cfg_uioptions_linkedalpha;
+extern _int cfg_uioptions_autoopacityfadein;
+extern _int cfg_uioptions_autoopacityfadeout;
+extern _int cfg_uioptions_extendautoopacity;
+extern _bool cfg_options_usefontmapper;
+
+extern CustomOptionsMenuItems *optionsmenuitems;
+extern CustomWindowsMenuItems *windowsmenuitems;
+extern SkinTweaks *skintweaks;
+extern int disable_set_wa2_repeat;
+extern StringW eqmenustring;
+
+extern int my_set;
+
+#endif \ No newline at end of file