Update release

This commit is contained in:
vczh
2025-09-02 09:30:33 -07:00
parent 3f0e43b724
commit 7bb1707ae3
15 changed files with 1436 additions and 326 deletions
+1003 -244
View File
File diff suppressed because it is too large Load Diff
+203 -36
View File
@@ -38,21 +38,29 @@ https://github.com/vczh-libraries
namespace vl_workflow_global
{
struct __vwsnf10_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerWindowConstructor___vwsn_gaclib_controls_UnitTestSnapshotViewerWindow_Initialize_;
struct __vwsnf11_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerWindowConstructor___vwsn_gaclib_controls_UnitTestSnapshotViewerWindow_Initialize_;
struct __vwsnf12_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerWindowConstructor___vwsn_gaclib_controls_UnitTestSnapshotViewerWindow_Initialize_;
struct __vwsnf13_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerWindowConstructor___vwsn_gaclib_controls_UnitTestSnapshotViewerWindow_Initialize_;
struct __vwsnf14_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerWindowConstructor___vwsn_gaclib_controls_UnitTestSnapshotViewerWindow_Initialize_;
struct __vwsnf1_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerWindowConstructor___vwsn_gaclib_controls_UnitTestSnapshotViewerWindow_Initialize_;
struct __vwsnf2_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerWindowConstructor___vwsn_gaclib_controls_UnitTestSnapshotViewerWindow_Initialize_;
struct __vwsnf3_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerWindowConstructor___vwsn_gaclib_controls_UnitTestSnapshotViewerWindow_Initialize_;
struct __vwsnf4_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerWindowConstructor___vwsn_gaclib_controls_UnitTestSnapshotViewerWindow_Initialize_;
struct __vwsnf5_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerWindowConstructor___vwsn_gaclib_controls_UnitTestSnapshotViewerWindow_Initialize_;
struct __vwsnf6_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerWindowConstructor___vwsn_gaclib_controls_UnitTestSnapshotViewerWindow_Initialize_;
struct __vwsnf7_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerWindowConstructor___vwsn_gaclib_controls_UnitTestSnapshotViewerWindow_Initialize_;
struct __vwsnf8_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerWindowConstructor___vwsn_gaclib_controls_UnitTestSnapshotViewerWindow_Initialize_;
struct __vwsnf9_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerWindowConstructor___vwsn_gaclib_controls_UnitTestSnapshotViewerWindow_Initialize_;
struct __vwsno4_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerWindowConstructor___vwsn_gaclib_controls_UnitTestSnapshotViewerWindow_Initialize_;
struct __vwsno6_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerWindowConstructor___vwsn_gaclib_controls_UnitTestSnapshotViewerWindow_Initialize_;
class __vwsnc1_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerWindowConstructor___vwsn_gaclib_controls_UnitTestSnapshotViewerWindow_Initialize__vl_reflection_description_IValueSubscription;
class __vwsnc2_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerWindowConstructor___vwsn_gaclib_controls_UnitTestSnapshotViewerWindow_Initialize__vl_reflection_description_IValueSubscription;
class __vwsnc3_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerWindowConstructor___vwsn_gaclib_controls_UnitTestSnapshotViewerWindow_Initialize__vl_reflection_description_IValueSubscription;
class __vwsnc4_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerWindowConstructor___vwsn_gaclib_controls_UnitTestSnapshotViewerWindow_Initialize__vl_reflection_description_IValueSubscription;
class __vwsnc5_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerWindowConstructor___vwsn_gaclib_controls_UnitTestSnapshotViewerWindow_Initialize__vl_reflection_description_IValueSubscription;
class __vwsnc6_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerStrings___vwsn_ls_en_US_BuildStrings__gaclib_controls_IUnitTestSnapshotViewerStringsStrings;
class __vwsnc6_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerWindowConstructor___vwsn_gaclib_controls_UnitTestSnapshotViewerWindow_Initialize__vl_reflection_description_IValueSubscription;
class __vwsnc7_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerWindowConstructor___vwsn_gaclib_controls_UnitTestSnapshotViewerWindow_Initialize__vl_reflection_description_IValueSubscription;
class __vwsnc8_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerWindowConstructor___vwsn_gaclib_controls_UnitTestSnapshotViewerWindow_Initialize__vl_reflection_description_IValueSubscription;
class __vwsnc9_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerStrings___vwsn_ls_en_US_BuildStrings__gaclib_controls_IUnitTestSnapshotViewerStringsStrings;
}
namespace __vwsn_enums
@@ -70,6 +78,7 @@ namespace gaclib_controls
{
using UnitTestSnapshotFileNodeType = ::__vwsn_enums::_gaclib_controls_UnitTestSnapshotFileNodeType;
class IUnitTestSnapshotDomNode;
class IUnitTestSnapshotFileNode;
class IUnitTestSnapshotFrame;
class IUnitTestSnapshotViewerStringsStrings;
@@ -78,6 +87,19 @@ namespace gaclib_controls
class UnitTestSnapshotViewerWindowConstructor;
class UnitTestSnapshotViewerWindow;
class IUnitTestSnapshotDomNode : public virtual ::vl::reflection::IDescriptable, public ::vl::reflection::Description<IUnitTestSnapshotDomNode>
{
#ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<IUnitTestSnapshotDomNode>;
#endif
public:
virtual ::vl::WString GetName() = 0;
virtual ::vl::vint GetDomID() = 0;
virtual ::vl::WString GetDomAsJsonText() = 0;
virtual ::vl::WString GetElementAsJsonText() = 0;
virtual ::vl::collections::LazyList<::vl::Ptr<::gaclib_controls::IUnitTestSnapshotDomNode>> GetChildren() = 0;
};
class IUnitTestSnapshotFileNode : public virtual ::vl::reflection::IDescriptable, public ::vl::reflection::Description<IUnitTestSnapshotFileNode>
{
#ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
@@ -100,6 +122,7 @@ namespace gaclib_controls
virtual ::vl::WString GetName() = 0;
virtual ::vl::WString GetElementsAsJsonText() = 0;
virtual ::vl::WString GetDomAsJsonText() = 0;
virtual ::vl::Ptr<::gaclib_controls::IUnitTestSnapshotDomNode> GetDom() = 0;
};
class IUnitTestSnapshotViewerStringsStrings : public virtual ::vl::reflection::IDescriptable, public ::vl::reflection::Description<IUnitTestSnapshotViewerStringsStrings>
@@ -122,7 +145,7 @@ namespace gaclib_controls
class UnitTestSnapshotViewerStrings : public ::vl::Object, public ::vl::reflection::Description<UnitTestSnapshotViewerStrings>
{
friend class ::vl_workflow_global::__vwsnc6_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerStrings___vwsn_ls_en_US_BuildStrings__gaclib_controls_IUnitTestSnapshotViewerStringsStrings;
friend class ::vl_workflow_global::__vwsnc9_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerStrings___vwsn_ls_en_US_BuildStrings__gaclib_controls_IUnitTestSnapshotViewerStringsStrings;
#ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<UnitTestSnapshotViewerStrings>;
#endif
@@ -140,15 +163,23 @@ namespace gaclib_controls
friend class ::vl_workflow_global::__vwsnc3_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerWindowConstructor___vwsn_gaclib_controls_UnitTestSnapshotViewerWindow_Initialize__vl_reflection_description_IValueSubscription;
friend class ::vl_workflow_global::__vwsnc4_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerWindowConstructor___vwsn_gaclib_controls_UnitTestSnapshotViewerWindow_Initialize__vl_reflection_description_IValueSubscription;
friend class ::vl_workflow_global::__vwsnc5_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerWindowConstructor___vwsn_gaclib_controls_UnitTestSnapshotViewerWindow_Initialize__vl_reflection_description_IValueSubscription;
friend class ::vl_workflow_global::__vwsnc6_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerWindowConstructor___vwsn_gaclib_controls_UnitTestSnapshotViewerWindow_Initialize__vl_reflection_description_IValueSubscription;
friend class ::vl_workflow_global::__vwsnc7_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerWindowConstructor___vwsn_gaclib_controls_UnitTestSnapshotViewerWindow_Initialize__vl_reflection_description_IValueSubscription;
friend class ::vl_workflow_global::__vwsnc8_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerWindowConstructor___vwsn_gaclib_controls_UnitTestSnapshotViewerWindow_Initialize__vl_reflection_description_IValueSubscription;
friend struct ::vl_workflow_global::__vwsnf10_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerWindowConstructor___vwsn_gaclib_controls_UnitTestSnapshotViewerWindow_Initialize_;
friend struct ::vl_workflow_global::__vwsnf11_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerWindowConstructor___vwsn_gaclib_controls_UnitTestSnapshotViewerWindow_Initialize_;
friend struct ::vl_workflow_global::__vwsnf12_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerWindowConstructor___vwsn_gaclib_controls_UnitTestSnapshotViewerWindow_Initialize_;
friend struct ::vl_workflow_global::__vwsnf13_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerWindowConstructor___vwsn_gaclib_controls_UnitTestSnapshotViewerWindow_Initialize_;
friend struct ::vl_workflow_global::__vwsnf14_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerWindowConstructor___vwsn_gaclib_controls_UnitTestSnapshotViewerWindow_Initialize_;
friend struct ::vl_workflow_global::__vwsnf1_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerWindowConstructor___vwsn_gaclib_controls_UnitTestSnapshotViewerWindow_Initialize_;
friend struct ::vl_workflow_global::__vwsnf2_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerWindowConstructor___vwsn_gaclib_controls_UnitTestSnapshotViewerWindow_Initialize_;
friend struct ::vl_workflow_global::__vwsnf3_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerWindowConstructor___vwsn_gaclib_controls_UnitTestSnapshotViewerWindow_Initialize_;
friend struct ::vl_workflow_global::__vwsnf4_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerWindowConstructor___vwsn_gaclib_controls_UnitTestSnapshotViewerWindow_Initialize_;
friend struct ::vl_workflow_global::__vwsnf5_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerWindowConstructor___vwsn_gaclib_controls_UnitTestSnapshotViewerWindow_Initialize_;
friend struct ::vl_workflow_global::__vwsnf6_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerWindowConstructor___vwsn_gaclib_controls_UnitTestSnapshotViewerWindow_Initialize_;
friend struct ::vl_workflow_global::__vwsnf7_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerWindowConstructor___vwsn_gaclib_controls_UnitTestSnapshotViewerWindow_Initialize_;
friend struct ::vl_workflow_global::__vwsnf8_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerWindowConstructor___vwsn_gaclib_controls_UnitTestSnapshotViewerWindow_Initialize_;
friend struct ::vl_workflow_global::__vwsnf9_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerWindowConstructor___vwsn_gaclib_controls_UnitTestSnapshotViewerWindow_Initialize_;
friend struct ::vl_workflow_global::__vwsno4_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerWindowConstructor___vwsn_gaclib_controls_UnitTestSnapshotViewerWindow_Initialize_;
friend struct ::vl_workflow_global::__vwsno6_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerWindowConstructor___vwsn_gaclib_controls_UnitTestSnapshotViewerWindow_Initialize_;
#ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<UnitTestSnapshotViewerWindowConstructor>;
#endif
@@ -169,16 +200,35 @@ namespace gaclib_controls
::vl::presentation::controls::GuiTab* __vwsn_precompile_11;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_12;
::vl::presentation::controls::GuiTabPage* __vwsn_precompile_13;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_14;
::vl::presentation::controls::GuiTabPage* __vwsn_precompile_15;
::vl::presentation::controls::GuiMultilineTextBox* __vwsn_precompile_16;
::vl::presentation::compositions::GuiTableComposition* __vwsn_precompile_14;
::vl::presentation::compositions::GuiColumnSplitterComposition* __vwsn_precompile_15;
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_16;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_17;
::vl::presentation::controls::GuiTabPage* __vwsn_precompile_18;
::vl::presentation::controls::GuiMultilineTextBox* __vwsn_precompile_19;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_20;
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_18;
::vl::presentation::compositions::GuiTableComposition* __vwsn_precompile_19;
::vl::presentation::compositions::GuiRowSplitterComposition* __vwsn_precompile_20;
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_21;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_22;
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_23;
::vl::presentation::controls::GuiTab* __vwsn_precompile_24;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_25;
::vl::presentation::controls::GuiTabPage* __vwsn_precompile_26;
::vl::presentation::controls::GuiMultilineTextBox* __vwsn_precompile_27;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_28;
::vl::presentation::controls::GuiTabPage* __vwsn_precompile_29;
::vl::presentation::controls::GuiMultilineTextBox* __vwsn_precompile_30;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_31;
::vl::presentation::controls::GuiTabPage* __vwsn_precompile_32;
::vl::presentation::controls::GuiMultilineTextBox* __vwsn_precompile_33;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_34;
::vl::presentation::controls::GuiBindableTreeView* treeViewFileNodes;
::vl::presentation::controls::GuiBindableTextList* textListFrames;
::vl::presentation::controls::GuiScrollContainer* scRendering;
::vl::presentation::controls::GuiBindableTreeView* treeViewDom;
::vl::presentation::controls::GuiTabPage* __vwsn_precompile_35;
::vl::presentation::controls::GuiMultilineTextBox* __vwsn_precompile_36;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_37;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_38;
void __vwsn_gaclib_controls_UnitTestSnapshotViewerWindow_Initialize(::gaclib_controls::UnitTestSnapshotViewerWindow* __vwsn_this_);
public:
UnitTestSnapshotViewerWindowConstructor();
@@ -192,15 +242,23 @@ namespace gaclib_controls
friend class ::vl_workflow_global::__vwsnc3_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerWindowConstructor___vwsn_gaclib_controls_UnitTestSnapshotViewerWindow_Initialize__vl_reflection_description_IValueSubscription;
friend class ::vl_workflow_global::__vwsnc4_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerWindowConstructor___vwsn_gaclib_controls_UnitTestSnapshotViewerWindow_Initialize__vl_reflection_description_IValueSubscription;
friend class ::vl_workflow_global::__vwsnc5_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerWindowConstructor___vwsn_gaclib_controls_UnitTestSnapshotViewerWindow_Initialize__vl_reflection_description_IValueSubscription;
friend class ::vl_workflow_global::__vwsnc6_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerWindowConstructor___vwsn_gaclib_controls_UnitTestSnapshotViewerWindow_Initialize__vl_reflection_description_IValueSubscription;
friend class ::vl_workflow_global::__vwsnc7_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerWindowConstructor___vwsn_gaclib_controls_UnitTestSnapshotViewerWindow_Initialize__vl_reflection_description_IValueSubscription;
friend class ::vl_workflow_global::__vwsnc8_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerWindowConstructor___vwsn_gaclib_controls_UnitTestSnapshotViewerWindow_Initialize__vl_reflection_description_IValueSubscription;
friend struct ::vl_workflow_global::__vwsnf10_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerWindowConstructor___vwsn_gaclib_controls_UnitTestSnapshotViewerWindow_Initialize_;
friend struct ::vl_workflow_global::__vwsnf11_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerWindowConstructor___vwsn_gaclib_controls_UnitTestSnapshotViewerWindow_Initialize_;
friend struct ::vl_workflow_global::__vwsnf12_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerWindowConstructor___vwsn_gaclib_controls_UnitTestSnapshotViewerWindow_Initialize_;
friend struct ::vl_workflow_global::__vwsnf13_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerWindowConstructor___vwsn_gaclib_controls_UnitTestSnapshotViewerWindow_Initialize_;
friend struct ::vl_workflow_global::__vwsnf14_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerWindowConstructor___vwsn_gaclib_controls_UnitTestSnapshotViewerWindow_Initialize_;
friend struct ::vl_workflow_global::__vwsnf1_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerWindowConstructor___vwsn_gaclib_controls_UnitTestSnapshotViewerWindow_Initialize_;
friend struct ::vl_workflow_global::__vwsnf2_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerWindowConstructor___vwsn_gaclib_controls_UnitTestSnapshotViewerWindow_Initialize_;
friend struct ::vl_workflow_global::__vwsnf3_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerWindowConstructor___vwsn_gaclib_controls_UnitTestSnapshotViewerWindow_Initialize_;
friend struct ::vl_workflow_global::__vwsnf4_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerWindowConstructor___vwsn_gaclib_controls_UnitTestSnapshotViewerWindow_Initialize_;
friend struct ::vl_workflow_global::__vwsnf5_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerWindowConstructor___vwsn_gaclib_controls_UnitTestSnapshotViewerWindow_Initialize_;
friend struct ::vl_workflow_global::__vwsnf6_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerWindowConstructor___vwsn_gaclib_controls_UnitTestSnapshotViewerWindow_Initialize_;
friend struct ::vl_workflow_global::__vwsnf7_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerWindowConstructor___vwsn_gaclib_controls_UnitTestSnapshotViewerWindow_Initialize_;
friend struct ::vl_workflow_global::__vwsnf8_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerWindowConstructor___vwsn_gaclib_controls_UnitTestSnapshotViewerWindow_Initialize_;
friend struct ::vl_workflow_global::__vwsnf9_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerWindowConstructor___vwsn_gaclib_controls_UnitTestSnapshotViewerWindow_Initialize_;
friend struct ::vl_workflow_global::__vwsno4_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerWindowConstructor___vwsn_gaclib_controls_UnitTestSnapshotViewerWindow_Initialize_;
friend struct ::vl_workflow_global::__vwsno6_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerWindowConstructor___vwsn_gaclib_controls_UnitTestSnapshotViewerWindow_Initialize_;
#ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<UnitTestSnapshotViewerWindow>;
#endif
@@ -241,6 +299,51 @@ namespace vl_workflow_global
Closures
***********************************************************************/
struct __vwsnf10_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerWindowConstructor___vwsn_gaclib_controls_UnitTestSnapshotViewerWindow_Initialize_
{
::gaclib_controls::UnitTestSnapshotViewerWindowConstructor* __vwsnthis_0;
__vwsnf10_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerWindowConstructor___vwsn_gaclib_controls_UnitTestSnapshotViewerWindow_Initialize_(::gaclib_controls::UnitTestSnapshotViewerWindowConstructor* __vwsnctorthis_0);
void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
};
struct __vwsnf11_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerWindowConstructor___vwsn_gaclib_controls_UnitTestSnapshotViewerWindow_Initialize_
{
::gaclib_controls::UnitTestSnapshotViewerWindowConstructor* __vwsnthis_0;
__vwsnf11_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerWindowConstructor___vwsn_gaclib_controls_UnitTestSnapshotViewerWindow_Initialize_(::gaclib_controls::UnitTestSnapshotViewerWindowConstructor* __vwsnctorthis_0);
void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
};
struct __vwsnf12_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerWindowConstructor___vwsn_gaclib_controls_UnitTestSnapshotViewerWindow_Initialize_
{
::gaclib_controls::UnitTestSnapshotViewerWindowConstructor* __vwsnthis_0;
__vwsnf12_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerWindowConstructor___vwsn_gaclib_controls_UnitTestSnapshotViewerWindow_Initialize_(::gaclib_controls::UnitTestSnapshotViewerWindowConstructor* __vwsnctorthis_0);
void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
};
struct __vwsnf13_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerWindowConstructor___vwsn_gaclib_controls_UnitTestSnapshotViewerWindow_Initialize_
{
::gaclib_controls::UnitTestSnapshotViewerWindowConstructor* __vwsnthis_0;
__vwsnf13_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerWindowConstructor___vwsn_gaclib_controls_UnitTestSnapshotViewerWindow_Initialize_(::gaclib_controls::UnitTestSnapshotViewerWindowConstructor* __vwsnctorthis_0);
void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
};
struct __vwsnf14_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerWindowConstructor___vwsn_gaclib_controls_UnitTestSnapshotViewerWindow_Initialize_
{
::gaclib_controls::UnitTestSnapshotViewerWindowConstructor* __vwsnthis_0;
__vwsnf14_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerWindowConstructor___vwsn_gaclib_controls_UnitTestSnapshotViewerWindow_Initialize_(::gaclib_controls::UnitTestSnapshotViewerWindowConstructor* __vwsnctorthis_0);
void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
};
struct __vwsnf1_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerWindowConstructor___vwsn_gaclib_controls_UnitTestSnapshotViewerWindow_Initialize_
{
::gaclib_controls::UnitTestSnapshotViewerWindowConstructor* __vwsnthis_0;
@@ -268,22 +371,22 @@ Closures
::vl::WString operator()(const ::vl::reflection::description::Value& __vwsn_item_) const;
};
struct __vwsnf4_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerWindowConstructor___vwsn_gaclib_controls_UnitTestSnapshotViewerWindow_Initialize_
{
::gaclib_controls::UnitTestSnapshotViewerWindowConstructor* __vwsnthis_0;
__vwsnf4_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerWindowConstructor___vwsn_gaclib_controls_UnitTestSnapshotViewerWindow_Initialize_(::gaclib_controls::UnitTestSnapshotViewerWindowConstructor* __vwsnctorthis_0);
::vl::Ptr<::vl::reflection::description::IValueEnumerable> operator()(const ::vl::reflection::description::Value& __vwsn_item_) const;
};
struct __vwsnf5_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerWindowConstructor___vwsn_gaclib_controls_UnitTestSnapshotViewerWindow_Initialize_
{
::gaclib_controls::UnitTestSnapshotViewerWindowConstructor* __vwsnthis_0;
__vwsnf5_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerWindowConstructor___vwsn_gaclib_controls_UnitTestSnapshotViewerWindow_Initialize_(::gaclib_controls::UnitTestSnapshotViewerWindowConstructor* __vwsnctorthis_0);
void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
};
struct __vwsnf6_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerWindowConstructor___vwsn_gaclib_controls_UnitTestSnapshotViewerWindow_Initialize_
{
::gaclib_controls::UnitTestSnapshotViewerWindowConstructor* __vwsnthis_0;
__vwsnf6_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerWindowConstructor___vwsn_gaclib_controls_UnitTestSnapshotViewerWindow_Initialize_(::gaclib_controls::UnitTestSnapshotViewerWindowConstructor* __vwsnctorthis_0);
void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
::vl::WString operator()(const ::vl::reflection::description::Value& __vwsn_item_) const;
};
struct __vwsnf7_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerWindowConstructor___vwsn_gaclib_controls_UnitTestSnapshotViewerWindow_Initialize_
@@ -313,11 +416,11 @@ Closures
void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
};
struct __vwsno4_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerWindowConstructor___vwsn_gaclib_controls_UnitTestSnapshotViewerWindow_Initialize_
struct __vwsno6_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerWindowConstructor___vwsn_gaclib_controls_UnitTestSnapshotViewerWindow_Initialize_
{
::gaclib_controls::UnitTestSnapshotViewerWindowConstructor* __vwsnthis_0;
__vwsno4_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerWindowConstructor___vwsn_gaclib_controls_UnitTestSnapshotViewerWindow_Initialize_(::gaclib_controls::UnitTestSnapshotViewerWindowConstructor* __vwsnctorthis_0);
__vwsno6_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerWindowConstructor___vwsn_gaclib_controls_UnitTestSnapshotViewerWindow_Initialize_(::gaclib_controls::UnitTestSnapshotViewerWindowConstructor* __vwsnctorthis_0);
::vl::Ptr<::vl::presentation::GuiImageData> operator()(const ::vl::reflection::description::Value& __vwsno_1) const;
};
@@ -365,7 +468,7 @@ Closures
__vwsnc3_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerWindowConstructor___vwsn_gaclib_controls_UnitTestSnapshotViewerWindow_Initialize__vl_reflection_description_IValueSubscription(::gaclib_controls::UnitTestSnapshotViewerWindowConstructor* __vwsnctorthis_0);
::vl::presentation::controls::GuiBindableTextList* __vwsn_bind_cache_0 = nullptr;
::vl::presentation::controls::GuiBindableTreeView* __vwsn_bind_cache_0 = nullptr;
::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
bool __vwsn_bind_opened_ = false;
bool __vwsn_bind_closed_ = false;
@@ -379,17 +482,16 @@ Closures
class __vwsnc4_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerWindowConstructor___vwsn_gaclib_controls_UnitTestSnapshotViewerWindow_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
{
public:
::gaclib_controls::UnitTestSnapshotViewerWindow* __vwsn_this_;
::gaclib_controls::UnitTestSnapshotViewerWindowConstructor* __vwsnthis_0;
__vwsnc4_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerWindowConstructor___vwsn_gaclib_controls_UnitTestSnapshotViewerWindow_Initialize__vl_reflection_description_IValueSubscription(::gaclib_controls::UnitTestSnapshotViewerWindow* __vwsnctor___vwsn_this_, ::gaclib_controls::UnitTestSnapshotViewerWindowConstructor* __vwsnctorthis_0);
__vwsnc4_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerWindowConstructor___vwsn_gaclib_controls_UnitTestSnapshotViewerWindow_Initialize__vl_reflection_description_IValueSubscription(::gaclib_controls::UnitTestSnapshotViewerWindowConstructor* __vwsnctorthis_0);
::gaclib_controls::UnitTestSnapshotViewerWindow* __vwsn_bind_cache_0 = nullptr;
::vl::presentation::controls::GuiBindableTreeView* __vwsn_bind_cache_0 = nullptr;
::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
bool __vwsn_bind_opened_ = false;
bool __vwsn_bind_closed_ = false;
void __vwsn_bind_activator_();
void __vwsn_bind_callback_0_0();
void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
bool Open() override;
bool Update() override;
bool Close() override;
@@ -402,6 +504,61 @@ Closures
__vwsnc5_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerWindowConstructor___vwsn_gaclib_controls_UnitTestSnapshotViewerWindow_Initialize__vl_reflection_description_IValueSubscription(::gaclib_controls::UnitTestSnapshotViewerWindowConstructor* __vwsnctorthis_0);
::vl::presentation::controls::GuiBindableTextList* __vwsn_bind_cache_0 = nullptr;
::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
bool __vwsn_bind_opened_ = false;
bool __vwsn_bind_closed_ = false;
void __vwsn_bind_activator_();
void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
bool Open() override;
bool Update() override;
bool Close() override;
};
class __vwsnc6_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerWindowConstructor___vwsn_gaclib_controls_UnitTestSnapshotViewerWindow_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
{
public:
::gaclib_controls::UnitTestSnapshotViewerWindowConstructor* __vwsnthis_0;
__vwsnc6_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerWindowConstructor___vwsn_gaclib_controls_UnitTestSnapshotViewerWindow_Initialize__vl_reflection_description_IValueSubscription(::gaclib_controls::UnitTestSnapshotViewerWindowConstructor* __vwsnctorthis_0);
::vl::presentation::controls::GuiBindableTextList* __vwsn_bind_cache_0 = nullptr;
::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
bool __vwsn_bind_opened_ = false;
bool __vwsn_bind_closed_ = false;
void __vwsn_bind_activator_();
void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
bool Open() override;
bool Update() override;
bool Close() override;
};
class __vwsnc7_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerWindowConstructor___vwsn_gaclib_controls_UnitTestSnapshotViewerWindow_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
{
public:
::gaclib_controls::UnitTestSnapshotViewerWindow* __vwsn_this_;
::gaclib_controls::UnitTestSnapshotViewerWindowConstructor* __vwsnthis_0;
__vwsnc7_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerWindowConstructor___vwsn_gaclib_controls_UnitTestSnapshotViewerWindow_Initialize__vl_reflection_description_IValueSubscription(::gaclib_controls::UnitTestSnapshotViewerWindow* __vwsnctor___vwsn_this_, ::gaclib_controls::UnitTestSnapshotViewerWindowConstructor* __vwsnctorthis_0);
::gaclib_controls::UnitTestSnapshotViewerWindow* __vwsn_bind_cache_0 = nullptr;
::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
bool __vwsn_bind_opened_ = false;
bool __vwsn_bind_closed_ = false;
void __vwsn_bind_activator_();
void __vwsn_bind_callback_0_0();
bool Open() override;
bool Update() override;
bool Close() override;
};
class __vwsnc8_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerWindowConstructor___vwsn_gaclib_controls_UnitTestSnapshotViewerWindow_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
{
public:
::gaclib_controls::UnitTestSnapshotViewerWindowConstructor* __vwsnthis_0;
__vwsnc8_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerWindowConstructor___vwsn_gaclib_controls_UnitTestSnapshotViewerWindow_Initialize__vl_reflection_description_IValueSubscription(::gaclib_controls::UnitTestSnapshotViewerWindowConstructor* __vwsnctorthis_0);
::vl::presentation::controls::GuiApplication* __vwsn_bind_cache_0 = nullptr;
::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
bool __vwsn_bind_opened_ = false;
@@ -413,10 +570,10 @@ Closures
bool Close() override;
};
class __vwsnc6_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerStrings___vwsn_ls_en_US_BuildStrings__gaclib_controls_IUnitTestSnapshotViewerStringsStrings : public ::vl::Object, public virtual ::gaclib_controls::IUnitTestSnapshotViewerStringsStrings
class __vwsnc9_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerStrings___vwsn_ls_en_US_BuildStrings__gaclib_controls_IUnitTestSnapshotViewerStringsStrings : public ::vl::Object, public virtual ::gaclib_controls::IUnitTestSnapshotViewerStringsStrings
{
public:
__vwsnc6_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerStrings___vwsn_ls_en_US_BuildStrings__gaclib_controls_IUnitTestSnapshotViewerStringsStrings();
__vwsnc9_GuiUnitTestSnapshotViewer_gaclib_controls_UnitTestSnapshotViewerStrings___vwsn_ls_en_US_BuildStrings__gaclib_controls_IUnitTestSnapshotViewerStringsStrings();
::vl::WString WindowTitle() override;
};
@@ -491,10 +648,20 @@ namespace gaclib_controls
class UnitTestSnapshotViewerAppWindow : public UnitTestSnapshotViewerWindow
{
protected:
vl::glr::json::Parser jsonParser;
vl::presentation::compositions::GuiBoundsComposition* rootComposition = nullptr;
void textListFrames_SelectionChanged(vl::presentation::compositions::GuiGraphicsComposition* sender, vl::presentation::compositions::GuiEventArgs& arguments);
vl::presentation::compositions::GuiBoundsComposition* selectedComposition = nullptr;
vl::presentation::compositions::GuiBoundsComposition* highlightComposition = nullptr;
void Highlight(vl::presentation::compositions::GuiBoundsComposition*& target, vl::presentation::remoteprotocol::RenderingDom& renderingDom, vl::presentation::Color color);
void textListFrames_SelectionChanged(vl::presentation::compositions::GuiGraphicsComposition* sender, vl::presentation::compositions::GuiEventArgs& arguments);
void treeViewDom_SelectionChanged(vl::presentation::compositions::GuiGraphicsComposition* sender, vl::presentation::compositions::GuiEventArgs& arguments);
void rootComposition_MouseEnter(vl::presentation::compositions::GuiGraphicsComposition* sender, vl::presentation::compositions::GuiEventArgs& arguments);
void rootComopsition_MouseLeave(vl::presentation::compositions::GuiGraphicsComposition* sender, vl::presentation::compositions::GuiEventArgs& arguments);
void rootComposition_MouseMove(vl::presentation::compositions::GuiGraphicsComposition* sender, vl::presentation::compositions::GuiMouseEventArgs& arguments);
void rootComposition_LeftButtonDown(vl::presentation::compositions::GuiGraphicsComposition* sender, vl::presentation::compositions::GuiMouseEventArgs& arguments);
void OnKeyUp(vl::presentation::compositions::GuiGraphicsComposition* sender, vl::presentation::compositions::GuiKeyEventArgs& arguments);
public:
UnitTestSnapshotViewerAppWindow(vl::Ptr<vl::presentation::unittest::UnitTestSnapshotViewerViewModel> viewModel);
};
+37
View File
@@ -38,6 +38,7 @@ namespace vl
namespace description
{
#ifndef VCZH_DEBUG_NO_REFLECTION
IMPL_CPP_TYPE_INFO(gaclib_controls::IUnitTestSnapshotDomNode)
IMPL_CPP_TYPE_INFO(gaclib_controls::IUnitTestSnapshotFileNode)
IMPL_CPP_TYPE_INFO(gaclib_controls::IUnitTestSnapshotFrame)
IMPL_CPP_TYPE_INFO(gaclib_controls::IUnitTestSnapshotViewerStringsStrings)
@@ -49,6 +50,20 @@ namespace vl
#ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
#define _ ,
BEGIN_INTERFACE_MEMBER(::gaclib_controls::IUnitTestSnapshotDomNode)
CLASS_MEMBER_BASE(::vl::reflection::IDescriptable)
CLASS_MEMBER_METHOD(GetChildren, NO_PARAMETER)
CLASS_MEMBER_METHOD(GetDomAsJsonText, NO_PARAMETER)
CLASS_MEMBER_METHOD(GetDomID, NO_PARAMETER)
CLASS_MEMBER_METHOD(GetElementAsJsonText, NO_PARAMETER)
CLASS_MEMBER_METHOD(GetName, NO_PARAMETER)
CLASS_MEMBER_PROPERTY_READONLY(Children, GetChildren)
CLASS_MEMBER_PROPERTY_READONLY(DomAsJsonText, GetDomAsJsonText)
CLASS_MEMBER_PROPERTY_READONLY(DomID, GetDomID)
CLASS_MEMBER_PROPERTY_READONLY(ElementAsJsonText, GetElementAsJsonText)
CLASS_MEMBER_PROPERTY_READONLY(Name, GetName)
END_INTERFACE_MEMBER(::gaclib_controls::IUnitTestSnapshotDomNode)
BEGIN_INTERFACE_MEMBER(::gaclib_controls::IUnitTestSnapshotFileNode)
CLASS_MEMBER_BASE(::vl::reflection::IDescriptable)
CLASS_MEMBER_METHOD(GetChildren, NO_PARAMETER)
@@ -64,9 +79,11 @@ namespace vl
BEGIN_INTERFACE_MEMBER(::gaclib_controls::IUnitTestSnapshotFrame)
CLASS_MEMBER_BASE(::vl::reflection::IDescriptable)
CLASS_MEMBER_METHOD(GetDom, NO_PARAMETER)
CLASS_MEMBER_METHOD(GetDomAsJsonText, NO_PARAMETER)
CLASS_MEMBER_METHOD(GetElementsAsJsonText, NO_PARAMETER)
CLASS_MEMBER_METHOD(GetName, NO_PARAMETER)
CLASS_MEMBER_PROPERTY_READONLY(Dom, GetDom)
CLASS_MEMBER_PROPERTY_READONLY(DomAsJsonText, GetDomAsJsonText)
CLASS_MEMBER_PROPERTY_READONLY(ElementsAsJsonText, GetElementsAsJsonText)
CLASS_MEMBER_PROPERTY_READONLY(Name, GetName)
@@ -131,7 +148,25 @@ namespace vl
CLASS_MEMBER_FIELD(__vwsn_precompile_19)
CLASS_MEMBER_FIELD(__vwsn_precompile_2)
CLASS_MEMBER_FIELD(__vwsn_precompile_20)
CLASS_MEMBER_FIELD(__vwsn_precompile_21)
CLASS_MEMBER_FIELD(__vwsn_precompile_22)
CLASS_MEMBER_FIELD(__vwsn_precompile_23)
CLASS_MEMBER_FIELD(__vwsn_precompile_24)
CLASS_MEMBER_FIELD(__vwsn_precompile_25)
CLASS_MEMBER_FIELD(__vwsn_precompile_26)
CLASS_MEMBER_FIELD(__vwsn_precompile_27)
CLASS_MEMBER_FIELD(__vwsn_precompile_28)
CLASS_MEMBER_FIELD(__vwsn_precompile_29)
CLASS_MEMBER_FIELD(__vwsn_precompile_3)
CLASS_MEMBER_FIELD(__vwsn_precompile_30)
CLASS_MEMBER_FIELD(__vwsn_precompile_31)
CLASS_MEMBER_FIELD(__vwsn_precompile_32)
CLASS_MEMBER_FIELD(__vwsn_precompile_33)
CLASS_MEMBER_FIELD(__vwsn_precompile_34)
CLASS_MEMBER_FIELD(__vwsn_precompile_35)
CLASS_MEMBER_FIELD(__vwsn_precompile_36)
CLASS_MEMBER_FIELD(__vwsn_precompile_37)
CLASS_MEMBER_FIELD(__vwsn_precompile_38)
CLASS_MEMBER_FIELD(__vwsn_precompile_4)
CLASS_MEMBER_FIELD(__vwsn_precompile_5)
CLASS_MEMBER_FIELD(__vwsn_precompile_6)
@@ -142,6 +177,7 @@ namespace vl
CLASS_MEMBER_FIELD(scRendering)
CLASS_MEMBER_FIELD(self)
CLASS_MEMBER_FIELD(textListFrames)
CLASS_MEMBER_FIELD(treeViewDom)
CLASS_MEMBER_FIELD(treeViewFileNodes)
END_CLASS_MEMBER(::gaclib_controls::UnitTestSnapshotViewerWindowConstructor)
@@ -151,6 +187,7 @@ namespace vl
public:
void Load(ITypeManager* manager)
{
ADD_TYPE_INFO(::gaclib_controls::IUnitTestSnapshotDomNode)
ADD_TYPE_INFO(::gaclib_controls::IUnitTestSnapshotFileNode)
ADD_TYPE_INFO(::gaclib_controls::IUnitTestSnapshotFrame)
ADD_TYPE_INFO(::gaclib_controls::IUnitTestSnapshotViewerStringsStrings)
+28
View File
@@ -51,6 +51,7 @@ namespace vl
namespace description
{
#ifndef VCZH_DEBUG_NO_REFLECTION
DECL_TYPE_INFO(::gaclib_controls::IUnitTestSnapshotDomNode)
DECL_TYPE_INFO(::gaclib_controls::IUnitTestSnapshotFileNode)
DECL_TYPE_INFO(::gaclib_controls::IUnitTestSnapshotFrame)
DECL_TYPE_INFO(::gaclib_controls::IUnitTestSnapshotViewerStringsStrings)
@@ -62,6 +63,29 @@ namespace vl
#ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
BEGIN_INTERFACE_PROXY_NOPARENT_SHAREDPTR(::gaclib_controls::IUnitTestSnapshotDomNode)
::vl::collections::LazyList<::vl::Ptr<::gaclib_controls::IUnitTestSnapshotDomNode>> GetChildren() override
{
INVOKEGET_INTERFACE_PROXY_NOPARAMS(GetChildren);
}
::vl::WString GetDomAsJsonText() override
{
INVOKEGET_INTERFACE_PROXY_NOPARAMS(GetDomAsJsonText);
}
::vl::vint GetDomID() override
{
INVOKEGET_INTERFACE_PROXY_NOPARAMS(GetDomID);
}
::vl::WString GetElementAsJsonText() override
{
INVOKEGET_INTERFACE_PROXY_NOPARAMS(GetElementAsJsonText);
}
::vl::WString GetName() override
{
INVOKEGET_INTERFACE_PROXY_NOPARAMS(GetName);
}
END_INTERFACE_PROXY(::gaclib_controls::IUnitTestSnapshotDomNode)
BEGIN_INTERFACE_PROXY_NOPARENT_SHAREDPTR(::gaclib_controls::IUnitTestSnapshotFileNode)
::vl::collections::LazyList<::vl::Ptr<::gaclib_controls::IUnitTestSnapshotFileNode>> GetChildren() override
{
@@ -86,6 +110,10 @@ namespace vl
END_INTERFACE_PROXY(::gaclib_controls::IUnitTestSnapshotFileNode)
BEGIN_INTERFACE_PROXY_NOPARENT_SHAREDPTR(::gaclib_controls::IUnitTestSnapshotFrame)
::vl::Ptr<::gaclib_controls::IUnitTestSnapshotDomNode> GetDom() override
{
INVOKEGET_INTERFACE_PROXY_NOPARAMS(GetDom);
}
::vl::WString GetDomAsJsonText() override
{
INVOKEGET_INTERFACE_PROXY_NOPARAMS(GetDomAsJsonText);
+1
View File
@@ -627,6 +627,7 @@ IGuiRemoteProtocolMessages (Window)
void RequestWindowNotifySetIconVisible(const bool& arguments) override { styleConfig.iconVisible = arguments; this->GetEvents()->OnWindowBoundsUpdated(sizingConfig); }
void RequestWindowNotifySetTitleBar(const bool& arguments) override { styleConfig.titleBar = arguments; this->GetEvents()->OnWindowBoundsUpdated(sizingConfig); }
void RequestWindowNotifyActivate() override { styleConfig.activated = true; }
void RequestWindowNotifyMinSize(const NativeSize& arguments) override {}
void RequestWindowNotifyShow(const WindowShowing& arguments) override
{
+7
View File
@@ -1312,6 +1312,11 @@ WindowsForm
}
}
void SuggestMinClientSize(NativeSize size)override
{
// Ignored
}
WString GetTitle()override
{
return title;
@@ -1973,6 +1978,8 @@ WindowsController
PostQuitMessage(0);
}
}
asyncService.ExecuteAsyncTasks();
return skipDefaultProcedure;
}
+116 -46
View File
@@ -4829,42 +4829,7 @@ GuiGraphicsHost
NativeRect oldBounds = hostRecord.nativeWindow->GetBounds();
minSize = windowComposition->GetCachedMinSize();
NativeSize minWindowSize = hostRecord.nativeWindow->Convert(minSize) + (oldBounds.GetSize() - hostRecord.nativeWindow->GetClientSize());
if (bounds.Width() < minWindowSize.x)
{
if (fixSizeOnly)
{
if (bounds.Width() < minWindowSize.x)
{
bounds.x2 = bounds.x1 + minWindowSize.x;
}
}
else if (oldBounds.x1 != bounds.x1)
{
bounds.x1 = oldBounds.x2 - minWindowSize.x;
}
else if (oldBounds.x2 != bounds.x2)
{
bounds.x2 = oldBounds.x1 + minWindowSize.x;
}
}
if (bounds.Height() < minWindowSize.y)
{
if (fixSizeOnly)
{
if (bounds.Height() < minWindowSize.y)
{
bounds.y2 = bounds.y1 + minWindowSize.y;
}
}
else if (oldBounds.y1 != bounds.y1)
{
bounds.y1 = oldBounds.y2 - minWindowSize.y;
}
else if (oldBounds.y2 != bounds.y2)
{
bounds.y2 = oldBounds.y1 + minWindowSize.y;
}
}
NativeWindowListener_Moving(hostRecord.nativeWindow, minWindowSize, bounds, fixSizeOnly, draggingBorder);
}
void GuiGraphicsHost::Moved()
@@ -5199,6 +5164,7 @@ GuiGraphicsHost
auto height = bounds.Height() > preferred.y ? bounds.Height() : preferred.y;
controlHost->UpdateClientSizeAfterRendering(preferred, Size(width, height));
windowComposition->Layout_UpdateBounds({ width,height });
hostRecord.nativeWindow->SuggestMinClientSize(hostRecord.nativeWindow->Convert(windowComposition->GetCachedMinSize()));
supressPaint = false;
}
}
@@ -35679,6 +35645,47 @@ Helper Functions
return nullptr;
}
}
void NativeWindowListener_Moving(INativeWindow* window, NativeSize minWindowSize, NativeRect& bounds, bool fixSizeOnly, bool draggingBorder)
{
NativeRect oldBounds = window->GetBounds();
if (bounds.Width() < minWindowSize.x)
{
if (fixSizeOnly)
{
if (bounds.Width() < minWindowSize.x)
{
bounds.x2 = bounds.x1 + minWindowSize.x;
}
}
else if (oldBounds.x1 != bounds.x1)
{
bounds.x1 = oldBounds.x2 - minWindowSize.x;
}
else if (oldBounds.x2 != bounds.x2)
{
bounds.x2 = oldBounds.x1 + minWindowSize.x;
}
}
if (bounds.Height() < minWindowSize.y)
{
if (fixSizeOnly)
{
if (bounds.Height() < minWindowSize.y)
{
bounds.y2 = bounds.y1 + minWindowSize.y;
}
}
else if (oldBounds.y1 != bounds.y1)
{
bounds.y1 = oldBounds.y2 - minWindowSize.y;
}
else if (oldBounds.y2 != bounds.y2)
{
bounds.y2 = oldBounds.y1 + minWindowSize.y;
}
}
}
}
}
@@ -36113,23 +36120,21 @@ GuiHostedController::INativeWindowListener
if (mainWindow)
{
auto windowBounds = nativeWindow->GetBounds();
auto clientBounds = nativeWindow->GetClientBoundsInScreen();
auto w = clientBounds.Width().value - windowBounds.Width().value;
auto h = clientBounds.Height().value - windowBounds.Height().value;
NativeRect mainBounds;
mainBounds.x2 = bounds.Width().value - w;
mainBounds.y2 = bounds.Height().value - h;
mainBounds.x1 = bounds.x1 - windowBounds.x1;
mainBounds.y1 = bounds.y1 - windowBounds.y1;
mainBounds.x2 = bounds.x2 - windowBounds.x1;
mainBounds.y2 = bounds.y2 - windowBounds.y1;
for (auto listener : mainWindow->listeners)
{
listener->Moving(mainBounds, fixSizeOnly, draggingBorder);
}
bounds.x1.value += mainBounds.x1.value;
bounds.y1.value += mainBounds.y1.value;
bounds.x2.value = bounds.x1.value + mainBounds.Width().value + w;
bounds.y2.value = bounds.y1.value + mainBounds.Height().value + h;
bounds.x1 = mainBounds.x1 + windowBounds.x1;
bounds.y1 = mainBounds.y1 + windowBounds.y1;
bounds.x2 = mainBounds.x2 + windowBounds.x1;
bounds.y2 = mainBounds.y2 + windowBounds.y1;
}
}
@@ -37275,12 +37280,14 @@ GuiHostedWindow
{
proxy = CreateMainHostedWindowProxy(this, controller->nativeWindow);
proxy->CheckAndSyncProperties();
proxy->SuggestMinClientSize(suggestedMinClientSize);
}
void GuiHostedWindow::BecomeNonMainWindow()
{
proxy = CreateNonMainHostedWindowProxy(this, controller->nativeWindow);
proxy->CheckAndSyncProperties();
proxy->SuggestMinClientSize(suggestedMinClientSize);
}
void GuiHostedWindow::BecomeFocusedWindow()
@@ -37380,6 +37387,12 @@ GuiHostedWindow
return GetBounds();
}
void GuiHostedWindow::SuggestMinClientSize(NativeSize size)
{
suggestedMinClientSize = size;
proxy->SuggestMinClientSize(suggestedMinClientSize);
}
WString GuiHostedWindow::GetTitle()
{
return windowTitle;
@@ -37831,6 +37844,11 @@ GuiMainHostedWindowProxy
return { {},bounds.GetSize() };
}
void SuggestMinClientSize(NativeSize size) override
{
nativeWindow->SuggestMinClientSize(size);
}
void UpdateBounds() override
{
nativeWindow->SetClientSize(data->wmWindow.bounds.GetSize());
@@ -38059,6 +38077,11 @@ GuiNonMainHostedWindowProxy
return { bounds.LeftTop(),{{w},{h}} };
}
void SuggestMinClientSize(NativeSize size) override
{
// Ignored
}
void UpdateBounds() override
{
}
@@ -38242,6 +38265,11 @@ GuiPlaceholderHostedWindowProxy
return bounds;
}
void SuggestMinClientSize(NativeSize size) override
{
// Ignored
}
void UpdateBounds() override
{
}
@@ -41906,6 +41934,10 @@ GuiRemoteWindow (events)
if (remote->applicationRunning)
{
if (suggestedMinClientSize != NativeSize{ {0},{0} })
{
remoteMessages.RequestWindowNotifyMinSize(suggestedMinClientSize);
}
remoteMessages.RequestWindowNotifySetTitle(styleTitle);
remoteMessages.RequestWindowNotifySetEnabled(styleEnabled);
remoteMessages.RequestWindowNotifySetTopMost(styleTopMost);
@@ -42100,6 +42132,15 @@ GuiRemoteWindow (INativeWindow)
return bounds;
}
void GuiRemoteWindow::SuggestMinClientSize(NativeSize size)
{
if (suggestedMinClientSize != size)
{
suggestedMinClientSize = size;
remoteMessages.RequestWindowNotifyMinSize(suggestedMinClientSize);
}
}
WString GuiRemoteWindow::GetTitle()
{
return styleTitle;
@@ -44683,6 +44724,27 @@ namespace vl::presentation::remote_renderer
{
}
void GuiRemoteRendererSingle::Moving(NativeRect& bounds, bool fixSizeOnly, bool draggingBorder)
{
NativeWindowListener_Moving(window, suggestedMinSize, bounds, fixSizeOnly, draggingBorder);
if (draggingBorder)
{
auto config = GetWindowSizingConfig();
auto dx1 = config.clientBounds.x1 - config.bounds.x1;
auto dy1 = config.clientBounds.y1 - config.bounds.y1;
auto dx2 = config.clientBounds.x2 - config.bounds.x2;
auto dy2 = config.clientBounds.y2 - config.bounds.y2;
config.bounds = bounds;
config.clientBounds.x1 = config.bounds.x1 + dx1;
config.clientBounds.y1 = config.bounds.y1 + dy1;
config.clientBounds.x2 = config.bounds.x2 + dx2;
config.clientBounds.y2 = config.bounds.y2 + dy2;
events->OnWindowBoundsUpdated(config);
}
}
void GuiRemoteRendererSingle::Moved()
{
UpdateConfigsIfNecessary();
@@ -45163,6 +45225,14 @@ namespace vl::presentation::remote_renderer
}
}
}
void GuiRemoteRendererSingle::RequestWindowNotifyMinSize(const NativeSize& arguments)
{
auto clientSize = window->GetClientSize();
auto size = window->GetBounds().GetSize();
suggestedMinSize.x = arguments.x + size.x - clientSize.x;
suggestedMinSize.y = arguments.y + size.y - clientSize.y;
}
}
/***********************************************************************
+23
View File
@@ -2292,6 +2292,11 @@ INativeWindow
/// </summary>
/// <returns>The client bounds in screen space.</returns>
virtual NativeRect GetClientBoundsInScreen()=0;
/// <summary>
/// Suggest a minimum client size for the window. This is extra information for some platform provider. A native platform provide can just ignore it.
/// </summary>
/// <param name="size">The minimum client size.</param>
virtual void SuggestMinClientSize(NativeSize size) = 0;
/// <summary>
/// Get the title of the window. A title will be displayed as a name of this window.
@@ -3989,6 +3994,16 @@ Helper Functions
/// <returns>Returns the cursor according to the hit test result. It could return nullptr when the cursor is not defined.</returns>
extern INativeCursor* GetCursorFromHitTest(INativeWindowListener::HitTestResult hitTestResult, INativeResourceService* resourceService);
/// <summary>
/// General implementation of INativeWindowListener::Moving
/// </summary>
/// <param name="window">The native window.</param>
/// <param name="minWindowSize">The minimum window size.</param>
/// <param name="bounds">Pass this argument directly.</param>
/// <param name="fixSizeOnly">Pass this argument directly.</param>
/// <param name="draggingBorder">Pass this argument directly.</param>
extern void NativeWindowListener_Moving(INativeWindow* window, NativeSize minWindowSize, NativeRect& bounds, bool fixSizeOnly, bool draggingBorder);
/// <summary>
/// A helper function calling multiple <see cref="INativeWindowListener::HitTest"/>.
/// </summary>
@@ -8496,6 +8511,7 @@ Proxy
virtual void CheckAndSyncProperties() = 0;
virtual NativeRect FixBounds(const NativeRect& bounds) = 0;
virtual void SuggestMinClientSize(NativeSize size) = 0;
virtual void UpdateBounds() = 0;
virtual void UpdateTitle() = 0;
virtual void UpdateIcon() = 0;
@@ -8539,6 +8555,7 @@ GuiHostedWindow
friend class GuiHostedController;
protected:
Ptr<IGuiHostedWindowProxy> proxy;
NativeSize suggestedMinClientSize;
void BecomeMainWindow();
void BecomeNonMainWindow();
@@ -8566,6 +8583,7 @@ GuiHostedWindow
NativeSize GetClientSize() override;
void SetClientSize(NativeSize size) override;
NativeRect GetClientBoundsInScreen() override;
void SuggestMinClientSize(NativeSize size) override;
WString GetTitle() override;
void SetTitle(const WString& title) override;
INativeCursor* GetWindowCursor() override;
@@ -22682,6 +22700,7 @@ namespace vl::presentation::remoteprotocol
HANDLER(WindowNotifySetClientSize, ::vl::presentation::NativeSize, void, REQ, NORES, DROPREP)\
HANDLER(WindowNotifyActivate, void, void, NOREQ, NORES, DROPREP)\
HANDLER(WindowNotifyShow, ::vl::presentation::remoteprotocol::WindowShowing, void, REQ, NORES, DROPREP)\
HANDLER(WindowNotifyMinSize, ::vl::presentation::NativeSize, void, REQ, NORES, DROPREP)\
HANDLER(IOUpdateGlobalShortcutKey, ::vl::Ptr<::vl::collections::List<::vl::presentation::remoteprotocol::GlobalShortcutKey>>, void, REQ, NORES, NODROP)\
HANDLER(IORequireCapture, void, void, NOREQ, NORES, NODROP)\
HANDLER(IOReleaseCapture, void, void, NOREQ, NORES, NODROP)\
@@ -24770,6 +24789,7 @@ namespace vl::presentation::remote_renderer
bool updatingBounds = false;
remoteprotocol::WindowSizingConfig windowSizingConfig;
NativeSize suggestedMinSize;
remoteprotocol::ScreenConfig GetScreenConfig(INativeScreen* screen);
remoteprotocol::WindowSizingConfig GetWindowSizingConfig();
@@ -24782,6 +24802,7 @@ namespace vl::presentation::remote_renderer
void AfterClosing() override;
void Closed() override;
void Moving(NativeRect& bounds, bool fixSizeOnly, bool draggingBorder) override;
void Moved() override;
void DpiChanged(bool preparing) override;
void RenderingAsActivated() override;
@@ -29715,6 +29736,7 @@ GuiRemoteWindow
bool controllerDisconnected = false;
remoteprotocol::WindowSizingConfig remoteWindowSizingConfig;
NativeSize suggestedMinClientSize;
bool sizingConfigInvalidated = false;
double scalingX = 1;
double scalingY = 1;
@@ -29775,6 +29797,7 @@ GuiRemoteWindow
NativeSize GetClientSize() override;
void SetClientSize(NativeSize size) override;
NativeRect GetClientBoundsInScreen() override;
void SuggestMinClientSize(NativeSize size) override;
WString GetTitle() override;
void SetTitle(const WString& title) override;
INativeCursor* GetWindowCursor() override;
+1
View File
@@ -467,6 +467,7 @@ Type Declaration
CLASS_MEMBER_PROPERTY_FAST(TitleBar)
CLASS_MEMBER_PROPERTY_FAST(TopMost)
CLASS_MEMBER_METHOD(SuggestMinClientSize, { L"size" })
CLASS_MEMBER_METHOD(EnableCustomFrameMode, NO_PARAMETER)
CLASS_MEMBER_METHOD(DisableCustomFrameMode, NO_PARAMETER)
CLASS_MEMBER_METHOD(IsCustomFrameModeEnabled, NO_PARAMETER)
+16
View File
@@ -849,6 +849,22 @@
}
},
"response": null
}, {
"$ast": "MessageDecl",
"attributes": [{
"$ast": "Attribute",
"cppType": "",
"name": "@DropRepeat"
}],
"name": "WindowNotifyMinSize",
"request": {
"$ast": "MessageRequest",
"type": {
"$ast": "ReferenceType",
"name": "NativeSize"
}
},
"response": null
}, {
"$ast": "EventDecl",
"attributes": [{
@@ -81,6 +81,7 @@ struct WindowShowing
[@DropRepeat] message WindowNotifyActivate {}
[@DropRepeat] message WindowNotifyShow { request: WindowShowing; }
[@DropRepeat] message WindowNotifyMinSize { request: NativeSize; }
[@DropRepeat] event WindowBoundsUpdated { request: WindowSizingConfig; }
[@DropRepeat] event WindowActivatedUpdated { request: bool; }
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.