mirror of
https://github.com/vczh-libraries/Release.git
synced 2026-09-22 23:16:09 +08:00
Fix GacUI_HelloWorlds (NOT READY)
This commit is contained in:
@@ -48,6 +48,7 @@
|
||||
<Optimization>Disabled</Optimization>
|
||||
<PreprocessorDefinitions>WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<AdditionalIncludeDirectories>$(ProjectDir)\..\..\..\Import;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Windows</SubSystem>
|
||||
@@ -64,6 +65,7 @@
|
||||
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||
<PreprocessorDefinitions>WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<AdditionalIncludeDirectories>$(ProjectDir)\..\..\..\Import;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Windows</SubSystem>
|
||||
@@ -85,6 +87,8 @@
|
||||
<AdditionalOptions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">/bigobj %(AdditionalOptions)</AdditionalOptions>
|
||||
<AdditionalOptions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">/bigobj %(AdditionalOptions)</AdditionalOptions>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\Import\Skins\DarkSkin\DarkSkin.cpp" />
|
||||
<ClCompile Include="..\..\..\Import\Skins\DarkSkin\DarkSkinReflection.cpp" />
|
||||
<ClCompile Include="..\..\..\Import\Vlpp.cpp">
|
||||
<AdditionalOptions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">/bigobj %(AdditionalOptions)</AdditionalOptions>
|
||||
<AdditionalOptions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">/bigobj %(AdditionalOptions)</AdditionalOptions>
|
||||
@@ -93,11 +97,14 @@
|
||||
<AdditionalOptions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">/bigobj %(AdditionalOptions)</AdditionalOptions>
|
||||
<AdditionalOptions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">/bigobj %(AdditionalOptions)</AdditionalOptions>
|
||||
</ClCompile>
|
||||
<ClCompile Include="WinMain.cpp" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="..\..\..\Import\GacUI.h" />
|
||||
<ClInclude Include="..\..\..\Import\GacUIReflection.h" />
|
||||
<ClInclude Include="..\..\..\Import\GacUIWindows.h" />
|
||||
<ClInclude Include="..\..\..\Import\Skins\DarkSkin\DarkSkin.h" />
|
||||
<ClInclude Include="..\..\..\Import\Skins\DarkSkin\DarkSkinReflection.h" />
|
||||
<ClInclude Include="..\..\..\Import\Vlpp.h" />
|
||||
<ClInclude Include="..\..\..\Import\VlppWorkflow.h" />
|
||||
</ItemGroup>
|
||||
|
||||
@@ -13,39 +13,63 @@
|
||||
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
|
||||
<Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
|
||||
</Filter>
|
||||
<Filter Include="Import">
|
||||
<UniqueIdentifier>{734768e1-c731-4563-ba14-c7bbb5c7f618}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Import\Skins">
|
||||
<UniqueIdentifier>{c5fafe3e-a864-4ba7-aff3-fbe8ed6bb5bf}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Import\Skins\DarkSkin">
|
||||
<UniqueIdentifier>{5734f06c-6ba0-4560-87c1-cf76e113fb9e}</UniqueIdentifier>
|
||||
</Filter>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="..\..\..\Import\GacUIReflection.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\Import\VlppWorkflow.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
<Filter>Import</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\Import\GacUI.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
<Filter>Import</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\Import\GacUIReflection.cpp">
|
||||
<Filter>Import</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\Import\GacUIWindows.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
<Filter>Import</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\Import\Vlpp.cpp">
|
||||
<Filter>Import</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\Import\Skins\DarkSkin\DarkSkin.cpp">
|
||||
<Filter>Import\Skins\DarkSkin</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\Import\Skins\DarkSkin\DarkSkinReflection.cpp">
|
||||
<Filter>Import\Skins\DarkSkin</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="WinMain.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="..\..\..\Import\GacUIReflection.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\Import\VlppWorkflow.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\Import\GacUI.h">
|
||||
<Filter>Header Files</Filter>
|
||||
<Filter>Import</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\Import\GacUIReflection.h">
|
||||
<Filter>Import</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\Import\GacUIWindows.h">
|
||||
<Filter>Header Files</Filter>
|
||||
<Filter>Import</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\Import\Vlpp.h">
|
||||
<Filter>Header Files</Filter>
|
||||
<Filter>Import</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\Import\VlppWorkflow.h">
|
||||
<Filter>Import</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\Import\Skins\DarkSkin\DarkSkin.h">
|
||||
<Filter>Import\Skins\DarkSkin</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\Import\Skins\DarkSkin\DarkSkinReflection.h">
|
||||
<Filter>Import\Skins\DarkSkin</Filter>
|
||||
</ClInclude>
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
@@ -0,0 +1,29 @@
|
||||
#define GAC_HEADER_USE_NAMESPACE
|
||||
#include <GacUI.h>
|
||||
#include <Skins\DarkSkin\DarkSkin.h>
|
||||
#include <Windows.h>
|
||||
|
||||
class DefaultSkinPlugin : public Object, public IGuiPlugin
|
||||
{
|
||||
public:
|
||||
|
||||
GUI_PLUGIN_NAME(Custom_DefaultSkinPlugin)
|
||||
{
|
||||
GUI_PLUGIN_DEPEND(GacGen_DarkSkinResourceLoader);
|
||||
}
|
||||
|
||||
void Load()override
|
||||
{
|
||||
RegisterTheme(L"DarkSkin", MakePtr<darkskin::Theme>());
|
||||
}
|
||||
|
||||
void Unload()override
|
||||
{
|
||||
}
|
||||
};
|
||||
GUI_REGISTER_PLUGIN(DefaultSkinPlugin)
|
||||
|
||||
int CALLBACK WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int CmdShow)
|
||||
{
|
||||
return SetupWindowsDirect2DRenderer();
|
||||
}
|
||||
@@ -48,6 +48,7 @@
|
||||
<Optimization>Disabled</Optimization>
|
||||
<PreprocessorDefinitions>WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<AdditionalIncludeDirectories>$(ProjectDir)\..\..\..\Import;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Windows</SubSystem>
|
||||
@@ -64,6 +65,7 @@
|
||||
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||
<PreprocessorDefinitions>WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<AdditionalIncludeDirectories>$(ProjectDir)\..\..\..\Import;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Windows</SubSystem>
|
||||
|
||||
@@ -13,21 +13,24 @@
|
||||
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
|
||||
<Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
|
||||
</Filter>
|
||||
<Filter Include="Import">
|
||||
<UniqueIdentifier>{ea79debf-3d39-4992-8c43-1eab2f841a12}</UniqueIdentifier>
|
||||
</Filter>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="..\..\..\Import\GacUICompiler.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
<Filter>Import</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\Import\VlppWorkflowCompiler.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
<Filter>Import</Filter>
|
||||
</ClCompile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="..\..\..\Import\GacUICompiler.h">
|
||||
<Filter>Header Files</Filter>
|
||||
<Filter>Import</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\Import\VlppWorkflowCompiler.h">
|
||||
<Filter>Header Files</Filter>
|
||||
<Filter>Import</Filter>
|
||||
</ClInclude>
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
@@ -48,6 +48,7 @@
|
||||
<Optimization>Disabled</Optimization>
|
||||
<PreprocessorDefinitions>WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions);VCZH_DEBUG_NO_REFLECTION</PreprocessorDefinitions>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<AdditionalIncludeDirectories>$(ProjectDir)\..\..\..\Import;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Windows</SubSystem>
|
||||
@@ -64,6 +65,7 @@
|
||||
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||
<PreprocessorDefinitions>WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions);VCZH_DEBUG_NO_REFLECTION</PreprocessorDefinitions>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<AdditionalIncludeDirectories>$(ProjectDir)\..\..\..\Import;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Windows</SubSystem>
|
||||
@@ -81,14 +83,17 @@
|
||||
<AdditionalOptions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">/bigobj %(AdditionalOptions)</AdditionalOptions>
|
||||
<AdditionalOptions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">/bigobj %(AdditionalOptions)</AdditionalOptions>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\Import\Skins\DarkSkin\DarkSkin.cpp" />
|
||||
<ClCompile Include="..\..\..\Import\Vlpp.cpp">
|
||||
<AdditionalOptions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">/bigobj %(AdditionalOptions)</AdditionalOptions>
|
||||
<AdditionalOptions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">/bigobj %(AdditionalOptions)</AdditionalOptions>
|
||||
</ClCompile>
|
||||
<ClCompile Include="WinMain.cpp" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="..\..\..\Import\GacUI.h" />
|
||||
<ClInclude Include="..\..\..\Import\GacUIWindows.h" />
|
||||
<ClInclude Include="..\..\..\Import\Skins\DarkSkin\DarkSkin.h" />
|
||||
<ClInclude Include="..\..\..\Import\Vlpp.h" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||
|
||||
@@ -13,27 +13,45 @@
|
||||
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
|
||||
<Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
|
||||
</Filter>
|
||||
<Filter Include="Import">
|
||||
<UniqueIdentifier>{2aa0ec25-70cf-43d4-acd1-aa7b2cd15dd3}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Import\Skins">
|
||||
<UniqueIdentifier>{46a18e0a-a3f5-4b24-9dc3-085b70672874}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Import\Skins\DarkSkin">
|
||||
<UniqueIdentifier>{db52dfa7-2aae-4d3d-a9a3-9441cdf9ba4d}</UniqueIdentifier>
|
||||
</Filter>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="..\..\..\Import\GacUIWindows.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\Import\GacUI.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
<Filter>Import</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\Import\GacUIWindows.cpp">
|
||||
<Filter>Import</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\Import\Vlpp.cpp">
|
||||
<Filter>Import</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\Import\Skins\DarkSkin\DarkSkin.cpp">
|
||||
<Filter>Import\Skins\DarkSkin</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="WinMain.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="..\..\..\Import\GacUIWindows.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\Import\GacUI.h">
|
||||
<Filter>Header Files</Filter>
|
||||
<Filter>Import</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\Import\GacUIWindows.h">
|
||||
<Filter>Import</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\Import\Vlpp.h">
|
||||
<Filter>Header Files</Filter>
|
||||
<Filter>Import</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\Import\Skins\DarkSkin\DarkSkin.h">
|
||||
<Filter>Import\Skins\DarkSkin</Filter>
|
||||
</ClInclude>
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
@@ -0,0 +1,29 @@
|
||||
#define GAC_HEADER_USE_NAMESPACE
|
||||
#include <GacUI.h>
|
||||
#include <Skins\DarkSkin\DarkSkin.h>
|
||||
#include <Windows.h>
|
||||
|
||||
class DefaultSkinPlugin : public Object, public IGuiPlugin
|
||||
{
|
||||
public:
|
||||
|
||||
GUI_PLUGIN_NAME(Custom_DefaultSkinPlugin)
|
||||
{
|
||||
GUI_PLUGIN_DEPEND(GacGen_DarkSkinResourceLoader);
|
||||
}
|
||||
|
||||
void Load()override
|
||||
{
|
||||
RegisterTheme(L"DarkSkin", MakePtr<darkskin::Theme>());
|
||||
}
|
||||
|
||||
void Unload()override
|
||||
{
|
||||
}
|
||||
};
|
||||
GUI_REGISTER_PLUGIN(DefaultSkinPlugin)
|
||||
|
||||
int CALLBACK WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int CmdShow)
|
||||
{
|
||||
return SetupWindowsDirect2DRenderer();
|
||||
}
|
||||
Reference in New Issue
Block a user