This commit is contained in:
vczh
2016-01-05 22:07:22 -08:00
parent 01275646a4
commit 181820fa50
9 changed files with 182 additions and 133 deletions
@@ -82,6 +82,7 @@
<ItemGroup>
<ClCompile Include="Main.cpp" />
<ClCompile Include="UI\Source\DemoPartialClasses.cpp" />
<ClCompile Include="UI\Source\MainWindow.cpp" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\Lib\GacUI\GacUI.vcxproj">
@@ -95,6 +96,7 @@
<ItemGroup>
<ClInclude Include="UI\Source\Demo.h" />
<ClInclude Include="UI\Source\DemoPartialClasses.h" />
<ClInclude Include="UI\Source\MainWindow.h" />
</ItemGroup>
<ItemGroup>
<Image Include="UI\Images\EditCopy.png" />
@@ -27,6 +27,9 @@
<ClCompile Include="UI\Source\DemoPartialClasses.cpp">
<Filter>UI</Filter>
</ClCompile>
<ClCompile Include="UI\Source\MainWindow.cpp">
<Filter>UI</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<Xml Include="UI\Resource.xml">
@@ -43,6 +46,9 @@
<ClInclude Include="UI\Source\Demo.h">
<Filter>UI</Filter>
</ClInclude>
<ClInclude Include="UI\Source\MainWindow.h">
<Filter>UI</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<Image Include="UI\Images\EditCopy.png">
@@ -15,23 +15,23 @@
<Folder name="Images" content="Link">Images\Folder.xml</Folder>
<Folder name="MainWindow">
<Instance name="MainWindowResource">
<Instance ref.CodeBehind="false" ref.Class="demo::MainWindow">
<Instance ref.CodeBehind="true" ref.Class="demo::MainWindow">
<Window Text="TextEditor" ClientSize="x:480 y:320">
<att.BoundsComposition-set PreferredMinSize="x:480 y:320"/>
<ToolstripCommand ref.Name="commandFileNewText" Text="New Text File" Image-uri="res://Images/NewText.png">
<ToolstripCommand ref.Name="commandFileNewText" Text="Text File" Image-uri="res://Images/NewText.png">
<ev.Executed>commandFileNewText_Executed</ev.Executed>
</ToolstripCommand>
<ToolstripCommand ref.Name="commandFileNewXml" Text="New Xml File" Image-uri="res://Images/NewXml.png">
<ToolstripCommand ref.Name="commandFileNewXml" Text="Xml File" Image-uri="res://Images/NewXml.png">
<ev.Executed>commandFileNewXml_Executed</ev.Executed>
</ToolstripCommand>
<ToolstripCommand ref.Name="commandFileOpen" Text="Open ..." Image-uri="res://Images/Open.png" ShortcutBuilder="Ctrl+O">
<ev.Executed>commandFileOpen_Executed</ev.Executed>
</ToolstripCommand>
<ToolstripCommand ref.Name="commandFileOpenText" Text="Open Text File ..." Image-uri="res://Images/NewText.png">
<ToolstripCommand ref.Name="commandFileOpenText" Text="Text File ..." Image-uri="res://Images/NewText.png">
<ev.Executed>commandFileOpenText_Executed</ev.Executed>
</ToolstripCommand>
<ToolstripCommand ref.Name="commandFileOpenXml" Text="Open Xml File ..." Image-uri="res://Images/NewXml.png">
<ToolstripCommand ref.Name="commandFileOpenXml" Text="Xml File ..." Image-uri="res://Images/NewXml.png">
<ev.Executed>commandFileOpenXml_Executed</ev.Executed>
</ToolstripCommand>
<ToolstripCommand ref.Name="commandFileSave" Text="Save ..." Image-uri="res://Images/Save.png" ShortcutBuilder="Ctrl+S">
@@ -65,6 +65,10 @@
<ToolstripCommand ref.Name="commandEditFind" Text="Find ..." Image-uri="res://Images/EditFind.png" ShortcutBuilder="Ctrl+F">
<ev.Executed>commandEditFind_Executed</ev.Executed>
</ToolstripCommand>
<ToolstripCommand ref.Name="commandAbout" Text="About TextEditor ...">
<ev.Executed>commandAbout_Executed</ev.Executed>
</ToolstripCommand>
<Table AlignmentToParent="left:0 top:0 right:0 bottom:0" MinSizeLimitation="LimitToElementAndChildren">
<att.Rows>
@@ -86,11 +90,11 @@
<MenuItemButton Command-ref="commandFileNewText" Alt="T"/>
<MenuItemButton Command-ref="commandFileNewXml" Alt="X"/>
</att.SubMenu-set>
<MenuItemButton Command-ref="commandFileOpen" Alt="O"/>
<MenuItemButton Command-ref="commandFileSave" Alt="S"/>
<MenuSplitter/>
<MenuItemButton Command-ref="commandFileExit" Alt="X"/>
</MenuItemButton>
<MenuItemButton Command-ref="commandFileOpen" Alt="O"/>
<MenuItemButton Command-ref="commandFileSave" Alt="S"/>
<MenuSplitter/>
<MenuItemButton Command-ref="commandFileExit" Alt="X"/>
</att.SubMenu-set>
</MenuBarButton>
<MenuBarButton Text="Edit" Alt="E">
@@ -108,36 +112,41 @@
<MenuItemButton Command-ref="commandEditFind" Alt="F"/>
</att.SubMenu-set>
</MenuBarButton>
<MenuBarButton Text="Help" Alt="H">
<att.SubMenu-set>
<MenuItemButton Command-ref="commandAbout" Alt="A"/>
</att.SubMenu-set>
</MenuBarButton>
</ToolstripMenuBar>
</Cell>
<Cell Site="row:1 column:0">
<ToolstripToolBar>
<att.BoundsComposition-set AlignmentToParent="left:0 top:0 right:0 bottom:0"/>
<ToolstripDropdownButton Image-uri="res://Images/New.png">
<ToolstripDropdownButton Image-uri="res://Images/New.png" Alt="N">
<att.SubMenu-set>
<MenuItemButton Command-ref="commandFileNewText"/>
<MenuItemButton Command-ref="commandFileNewXml"/>
<MenuItemButton Command-ref="commandFileNewText" Alt="T"/>
<MenuItemButton Command-ref="commandFileNewXml" Alt="X"/>
</att.SubMenu-set>
</ToolstripDropdownButton>
<ToolstripSplitButton Command-ref="commandFileOpen">
<ToolstripSplitButton Command-ref="commandFileOpen" Alt="O">
<att.SubMenu-set>
<MenuItemButton Command-ref="commandFileOpenText"/>
<MenuItemButton Command-ref="commandFileOpenXml"/>
<MenuItemButton Command-ref="commandFileOpenText" Alt="T"/>
<MenuItemButton Command-ref="commandFileOpenXml" Alt="X"/>
</att.SubMenu-set>
</ToolstripSplitButton>
<ToolstripButton Command-ref="commandFileSave"/>
<ToolstripButton Command-ref="commandFileSave" Alt="S"/>
<ToolstripSplitter/>
<ToolstripButton Command-ref="commandEditUndo"/>
<ToolstripButton Command-ref="commandEditRedo"/>
<ToolstripButton Command-ref="commandEditUndo" Alt="U"/>
<ToolstripButton Command-ref="commandEditRedo" Alt="R"/>
<ToolstripSplitter/>
<ToolstripButton Command-ref="commandEditCut"/>
<ToolstripButton Command-ref="commandEditCopy"/>
<ToolstripButton Command-ref="commandEditPaste"/>
<ToolstripButton Command-ref="commandEditCut" Alt="X"/>
<ToolstripButton Command-ref="commandEditCopy" Alt="C"/>
<ToolstripButton Command-ref="commandEditPaste" Alt="V"/>
<ToolstripSplitter/>
<ToolstripButton Command-ref="commandEditDelete"/>
<ToolstripButton Command-ref="commandEditDelete" Alt="D"/>
<ToolstripSplitter/>
<ToolstripButton Command-ref="commandEditFind"/>
<ToolstripButton Command-ref="commandEditFind" Alt="I"/>
</ToolstripToolBar>
</Cell>
@@ -12,5 +12,6 @@ DO NOT MODIFY
#define VCZH_GACUI_RESOURCE_CODE_GENERATOR_Demo
#include "DemoPartialClasses.h"
#include "MainWindow.h"
#endif
@@ -10,84 +10,6 @@ DO NOT MODIFY
#include "Demo.h"
namespace demo
{
// #region CLASS_MEMBER_GUIEVENT_HANDLER (DO NOT PUT OTHER CONTENT IN THIS #region.)
void MainWindow::commandEditCopy_Executed(GuiGraphicsComposition* sender, vl::presentation::compositions::GuiEventArgs& arguments)
{
}
void MainWindow::commandEditCut_Executed(GuiGraphicsComposition* sender, vl::presentation::compositions::GuiEventArgs& arguments)
{
}
void MainWindow::commandEditDelete_Executed(GuiGraphicsComposition* sender, vl::presentation::compositions::GuiEventArgs& arguments)
{
}
void MainWindow::commandEditFind_Executed(GuiGraphicsComposition* sender, vl::presentation::compositions::GuiEventArgs& arguments)
{
}
void MainWindow::commandEditPaste_Executed(GuiGraphicsComposition* sender, vl::presentation::compositions::GuiEventArgs& arguments)
{
}
void MainWindow::commandEditRedo_Executed(GuiGraphicsComposition* sender, vl::presentation::compositions::GuiEventArgs& arguments)
{
}
void MainWindow::commandEditSelect_Executed(GuiGraphicsComposition* sender, vl::presentation::compositions::GuiEventArgs& arguments)
{
}
void MainWindow::commandEditUndo_Executed(GuiGraphicsComposition* sender, vl::presentation::compositions::GuiEventArgs& arguments)
{
}
void MainWindow::commandFileExit_Executed(GuiGraphicsComposition* sender, vl::presentation::compositions::GuiEventArgs& arguments)
{
}
void MainWindow::commandFileNewText_Executed(GuiGraphicsComposition* sender, vl::presentation::compositions::GuiEventArgs& arguments)
{
}
void MainWindow::commandFileNewXml_Executed(GuiGraphicsComposition* sender, vl::presentation::compositions::GuiEventArgs& arguments)
{
}
void MainWindow::commandFileOpenText_Executed(GuiGraphicsComposition* sender, vl::presentation::compositions::GuiEventArgs& arguments)
{
}
void MainWindow::commandFileOpenXml_Executed(GuiGraphicsComposition* sender, vl::presentation::compositions::GuiEventArgs& arguments)
{
}
void MainWindow::commandFileOpen_Executed(GuiGraphicsComposition* sender, vl::presentation::compositions::GuiEventArgs& arguments)
{
}
void MainWindow::commandFileSave_Executed(GuiGraphicsComposition* sender, vl::presentation::compositions::GuiEventArgs& arguments)
{
}
// #endregion CLASS_MEMBER_GUIEVENT_HANDLER
MainWindow::MainWindow()
{
InitializeComponents();
}
MainWindow::~MainWindow()
{
ClearSubscriptions();
}
}
namespace vl
{
namespace reflection
@@ -101,6 +23,7 @@ namespace vl
CLASS_MEMBER_BASE(vl::presentation::controls::GuiWindow)
CLASS_MEMBER_CONSTRUCTOR(demo::MainWindow*(), NO_PARAMETER)
CLASS_MEMBER_GUIEVENT_HANDLER(commandAbout_Executed, vl::presentation::compositions::GuiEventArgs)
CLASS_MEMBER_GUIEVENT_HANDLER(commandEditCopy_Executed, vl::presentation::compositions::GuiEventArgs)
CLASS_MEMBER_GUIEVENT_HANDLER(commandEditCut_Executed, vl::presentation::compositions::GuiEventArgs)
CLASS_MEMBER_GUIEVENT_HANDLER(commandEditDelete_Executed, vl::presentation::compositions::GuiEventArgs)
@@ -23,6 +23,7 @@ namespace demo
friend struct vl::reflection::description::CustomTypeDescriptorSelector<TImpl>;
private:
protected:
vl::presentation::controls::GuiToolstripCommand* commandAbout;
vl::presentation::controls::GuiToolstripCommand* commandEditCopy;
vl::presentation::controls::GuiToolstripCommand* commandEditCut;
vl::presentation::controls::GuiToolstripCommand* commandEditDelete;
@@ -44,6 +45,7 @@ namespace demo
{
if (InitializeFromResource())
{
GUI_INSTANCE_REFERENCE(commandAbout);
GUI_INSTANCE_REFERENCE(commandEditCopy);
GUI_INSTANCE_REFERENCE(commandEditCut);
GUI_INSTANCE_REFERENCE(commandEditDelete);
@@ -69,6 +71,7 @@ namespace demo
MainWindow_()
:vl::presentation::GuiInstancePartialClass<vl::presentation::controls::GuiWindow>(L"demo::MainWindow")
,vl::presentation::controls::GuiWindow(vl::presentation::theme::GetCurrentTheme()->CreateWindowStyle())
,commandAbout(0)
,commandEditCopy(0)
,commandEditCut(0)
,commandEditDelete(0)
@@ -101,37 +104,5 @@ namespace vl
}
}
}
namespace demo
{
class MainWindow : public demo::MainWindow_<demo::MainWindow>
{
friend class demo::MainWindow_<demo::MainWindow>;
friend struct vl::reflection::description::CustomTypeDescriptorSelector<demo::MainWindow>;
protected:
// #region CLASS_MEMBER_GUIEVENT_HANDLER (DO NOT PUT OTHER CONTENT IN THIS #region.)
void commandEditCopy_Executed(GuiGraphicsComposition* sender, vl::presentation::compositions::GuiEventArgs& arguments);
void commandEditCut_Executed(GuiGraphicsComposition* sender, vl::presentation::compositions::GuiEventArgs& arguments);
void commandEditDelete_Executed(GuiGraphicsComposition* sender, vl::presentation::compositions::GuiEventArgs& arguments);
void commandEditFind_Executed(GuiGraphicsComposition* sender, vl::presentation::compositions::GuiEventArgs& arguments);
void commandEditPaste_Executed(GuiGraphicsComposition* sender, vl::presentation::compositions::GuiEventArgs& arguments);
void commandEditRedo_Executed(GuiGraphicsComposition* sender, vl::presentation::compositions::GuiEventArgs& arguments);
void commandEditSelect_Executed(GuiGraphicsComposition* sender, vl::presentation::compositions::GuiEventArgs& arguments);
void commandEditUndo_Executed(GuiGraphicsComposition* sender, vl::presentation::compositions::GuiEventArgs& arguments);
void commandFileExit_Executed(GuiGraphicsComposition* sender, vl::presentation::compositions::GuiEventArgs& arguments);
void commandFileNewText_Executed(GuiGraphicsComposition* sender, vl::presentation::compositions::GuiEventArgs& arguments);
void commandFileNewXml_Executed(GuiGraphicsComposition* sender, vl::presentation::compositions::GuiEventArgs& arguments);
void commandFileOpenText_Executed(GuiGraphicsComposition* sender, vl::presentation::compositions::GuiEventArgs& arguments);
void commandFileOpenXml_Executed(GuiGraphicsComposition* sender, vl::presentation::compositions::GuiEventArgs& arguments);
void commandFileOpen_Executed(GuiGraphicsComposition* sender, vl::presentation::compositions::GuiEventArgs& arguments);
void commandFileSave_Executed(GuiGraphicsComposition* sender, vl::presentation::compositions::GuiEventArgs& arguments);
// #endregion CLASS_MEMBER_GUIEVENT_HANDLER
public:
MainWindow();
~MainWindow();
};
}
#endif
@@ -0,0 +1,91 @@
/***********************************************************************
Vczh Library++ 3.0
Developer: Zihan Chen(vczh)
GacUI::MainWindow
This file is generated by: Vczh GacUI Resource Code Generator
***********************************************************************/
#include "Demo.h"
namespace demo
{
// #region CLASS_MEMBER_GUIEVENT_HANDLER (DO NOT PUT OTHER CONTENT IN THIS #region.)
void MainWindow::commandAbout_Executed(GuiGraphicsComposition* sender, vl::presentation::compositions::GuiEventArgs& arguments)
{
}
void MainWindow::commandEditCopy_Executed(GuiGraphicsComposition* sender, vl::presentation::compositions::GuiEventArgs& arguments)
{
}
void MainWindow::commandEditCut_Executed(GuiGraphicsComposition* sender, vl::presentation::compositions::GuiEventArgs& arguments)
{
}
void MainWindow::commandEditDelete_Executed(GuiGraphicsComposition* sender, vl::presentation::compositions::GuiEventArgs& arguments)
{
}
void MainWindow::commandEditFind_Executed(GuiGraphicsComposition* sender, vl::presentation::compositions::GuiEventArgs& arguments)
{
}
void MainWindow::commandEditPaste_Executed(GuiGraphicsComposition* sender, vl::presentation::compositions::GuiEventArgs& arguments)
{
}
void MainWindow::commandEditRedo_Executed(GuiGraphicsComposition* sender, vl::presentation::compositions::GuiEventArgs& arguments)
{
}
void MainWindow::commandEditSelect_Executed(GuiGraphicsComposition* sender, vl::presentation::compositions::GuiEventArgs& arguments)
{
}
void MainWindow::commandEditUndo_Executed(GuiGraphicsComposition* sender, vl::presentation::compositions::GuiEventArgs& arguments)
{
}
void MainWindow::commandFileExit_Executed(GuiGraphicsComposition* sender, vl::presentation::compositions::GuiEventArgs& arguments)
{
}
void MainWindow::commandFileNewText_Executed(GuiGraphicsComposition* sender, vl::presentation::compositions::GuiEventArgs& arguments)
{
}
void MainWindow::commandFileNewXml_Executed(GuiGraphicsComposition* sender, vl::presentation::compositions::GuiEventArgs& arguments)
{
}
void MainWindow::commandFileOpenText_Executed(GuiGraphicsComposition* sender, vl::presentation::compositions::GuiEventArgs& arguments)
{
}
void MainWindow::commandFileOpenXml_Executed(GuiGraphicsComposition* sender, vl::presentation::compositions::GuiEventArgs& arguments)
{
}
void MainWindow::commandFileOpen_Executed(GuiGraphicsComposition* sender, vl::presentation::compositions::GuiEventArgs& arguments)
{
}
void MainWindow::commandFileSave_Executed(GuiGraphicsComposition* sender, vl::presentation::compositions::GuiEventArgs& arguments)
{
}
// #endregion CLASS_MEMBER_GUIEVENT_HANDLER
MainWindow::MainWindow()
{
InitializeComponents();
}
MainWindow::~MainWindow()
{
ClearSubscriptions();
}
}
@@ -0,0 +1,46 @@
/***********************************************************************
Vczh Library++ 3.0
Developer: Zihan Chen(vczh)
GacUI::MainWindow
This file is generated by: Vczh GacUI Resource Code Generator
***********************************************************************/
#ifndef VCZH_GACUI_RESOURCE_CODE_GENERATOR_Demo_MainWindow
#define VCZH_GACUI_RESOURCE_CODE_GENERATOR_Demo_MainWindow
#include "DemoPartialClasses.h"
namespace demo
{
class MainWindow : public demo::MainWindow_<demo::MainWindow>
{
friend class demo::MainWindow_<demo::MainWindow>;
friend struct vl::reflection::description::CustomTypeDescriptorSelector<demo::MainWindow>;
protected:
// #region CLASS_MEMBER_GUIEVENT_HANDLER (DO NOT PUT OTHER CONTENT IN THIS #region.)
void commandAbout_Executed(GuiGraphicsComposition* sender, vl::presentation::compositions::GuiEventArgs& arguments);
void commandEditCopy_Executed(GuiGraphicsComposition* sender, vl::presentation::compositions::GuiEventArgs& arguments);
void commandEditCut_Executed(GuiGraphicsComposition* sender, vl::presentation::compositions::GuiEventArgs& arguments);
void commandEditDelete_Executed(GuiGraphicsComposition* sender, vl::presentation::compositions::GuiEventArgs& arguments);
void commandEditFind_Executed(GuiGraphicsComposition* sender, vl::presentation::compositions::GuiEventArgs& arguments);
void commandEditPaste_Executed(GuiGraphicsComposition* sender, vl::presentation::compositions::GuiEventArgs& arguments);
void commandEditRedo_Executed(GuiGraphicsComposition* sender, vl::presentation::compositions::GuiEventArgs& arguments);
void commandEditSelect_Executed(GuiGraphicsComposition* sender, vl::presentation::compositions::GuiEventArgs& arguments);
void commandEditUndo_Executed(GuiGraphicsComposition* sender, vl::presentation::compositions::GuiEventArgs& arguments);
void commandFileExit_Executed(GuiGraphicsComposition* sender, vl::presentation::compositions::GuiEventArgs& arguments);
void commandFileNewText_Executed(GuiGraphicsComposition* sender, vl::presentation::compositions::GuiEventArgs& arguments);
void commandFileNewXml_Executed(GuiGraphicsComposition* sender, vl::presentation::compositions::GuiEventArgs& arguments);
void commandFileOpenText_Executed(GuiGraphicsComposition* sender, vl::presentation::compositions::GuiEventArgs& arguments);
void commandFileOpenXml_Executed(GuiGraphicsComposition* sender, vl::presentation::compositions::GuiEventArgs& arguments);
void commandFileOpen_Executed(GuiGraphicsComposition* sender, vl::presentation::compositions::GuiEventArgs& arguments);
void commandFileSave_Executed(GuiGraphicsComposition* sender, vl::presentation::compositions::GuiEventArgs& arguments);
// #endregion CLASS_MEMBER_GUIEVENT_HANDLER
public:
MainWindow();
~MainWindow();
};
}
#endif
Binary file not shown.