Update release imports and tutorial build

This commit is contained in:
vczh
2026-05-11 00:59:21 -07:00
parent 238dda1fec
commit 0e455b1541
67 changed files with 16351 additions and 137 deletions
@@ -94,12 +94,15 @@ namespace vl
END_INTERFACE_MEMBER(::demo::IViewModel)
BEGIN_CLASS_MEMBER(::demo::MainWindow)
ATTRIBUTE_TYPE(::vl::__vwsn::att_cpp_File, ::vl::WString::Unmanaged(L"MainWindow"))
ATTRIBUTE_TYPE(::vl::__vwsn::att_cpp_Friend, ::vl::reflection::description::GetTypeDescriptor(::vl::WString::Unmanaged(L"demo::MainWindowConstructor")))
CLASS_MEMBER_BASE(::vl::presentation::controls::GuiWindow)
CLASS_MEMBER_BASE(::demo::MainWindowConstructor)
CLASS_MEMBER_CONSTRUCTOR(::demo::MainWindow*(::vl::Ptr<::demo::IViewModel>), { L"__vwsn_ctor_parameter_ViewModel" })
CLASS_MEMBER_METHOD(ClearViewSelection, NO_PARAMETER)
CLASS_MEMBER_METHOD(GetViewModel, NO_PARAMETER)
CLASS_MEMBER_FIELD(__vwsn_parameter_ViewModel)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Private)
CLASS_MEMBER_PROPERTY_READONLY(ViewModel, GetViewModel)
END_CLASS_MEMBER(::demo::MainWindow)
@@ -107,62 +110,117 @@ namespace vl
CLASS_MEMBER_BASE(::vl::reflection::DescriptableObject)
CLASS_MEMBER_CONSTRUCTOR(::vl::Ptr<::demo::MainWindowConstructor>(), NO_PARAMETER)
CLASS_MEMBER_METHOD(__vwsn_demo_MainWindow_Initialize, { L"__vwsn_this_" })
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_0)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_1)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_10)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_11)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_12)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_13)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_14)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_15)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_16)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_17)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_18)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_19)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_2)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_20)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_21)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_22)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_23)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_24)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_25)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_26)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_27)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_28)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_29)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_3)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_30)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_31)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_32)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_33)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_34)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_35)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_36)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_37)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_4)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_5)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_6)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_7)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_8)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_9)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(ViewModel)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(commandBigIcon)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(commandDeleteContact)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(commandDeleteFolder)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(commandDetail)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(commandEditContact)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(commandInformation)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(commandList)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(commandNewContact)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(commandNewFolder)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(commandSmallIcon)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(commandTile)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(listViewContacts)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(self)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(treeViewFolders)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
END_CLASS_MEMBER(::demo::MainWindowConstructor)
BEGIN_CLASS_MEMBER(::demo::NewContactWindow)
ATTRIBUTE_TYPE(::vl::__vwsn::att_cpp_Friend, ::vl::reflection::description::GetTypeDescriptor(::vl::WString::Unmanaged(L"demo::NewContactWindowConstructor")))
CLASS_MEMBER_BASE(::vl::presentation::controls::GuiWindow)
CLASS_MEMBER_BASE(::demo::NewContactWindowConstructor)
CLASS_MEMBER_CONSTRUCTOR(::demo::NewContactWindow*(), NO_PARAMETER)
@@ -171,6 +229,7 @@ namespace vl
CLASS_MEMBER_METHOD(SetForEdit, { L"__vwsn_value_" })
CLASS_MEMBER_EVENT(ForEditChanged)
CLASS_MEMBER_FIELD(__vwsn_prop_ForEdit)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Private)
CLASS_MEMBER_PROPERTY_EVENT(ForEdit, GetForEdit, SetForEdit, ForEditChanged)
CLASS_MEMBER_FIELD(Ready)
CLASS_MEMBER_FIELD(contact)
@@ -180,38 +239,69 @@ namespace vl
CLASS_MEMBER_BASE(::vl::reflection::DescriptableObject)
CLASS_MEMBER_CONSTRUCTOR(::vl::Ptr<::demo::NewContactWindowConstructor>(), NO_PARAMETER)
CLASS_MEMBER_METHOD(__vwsn_demo_NewContactWindow_Initialize, { L"__vwsn_this_" })
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_0)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_1)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_10)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_11)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_12)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_13)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_14)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_15)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_16)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_17)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_18)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_19)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_2)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_20)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_21)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_22)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_23)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_3)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_4)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_5)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_6)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_7)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_8)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_9)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(datePickerBirthday)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(self)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(textBoxAddress)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(textBoxName)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(textBoxPhone)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
END_CLASS_MEMBER(::demo::NewContactWindowConstructor)
BEGIN_CLASS_MEMBER(::demo::NewFolderWindow)
ATTRIBUTE_TYPE(::vl::__vwsn::att_cpp_Friend, ::vl::reflection::description::GetTypeDescriptor(::vl::WString::Unmanaged(L"demo::NewFolderWindowConstructor")))
CLASS_MEMBER_BASE(::vl::presentation::controls::GuiWindow)
CLASS_MEMBER_BASE(::demo::NewFolderWindowConstructor)
CLASS_MEMBER_CONSTRUCTOR(::demo::NewFolderWindow*(), NO_PARAMETER)
@@ -219,6 +309,7 @@ namespace vl
CLASS_MEMBER_METHOD(SetFolderName, { L"__vwsn_value_" })
CLASS_MEMBER_EVENT(FolderNameChanged)
CLASS_MEMBER_FIELD(__vwsn_prop_FolderName)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Private)
CLASS_MEMBER_PROPERTY_EVENT(FolderName, GetFolderName, SetFolderName, FolderNameChanged)
CLASS_MEMBER_FIELD(Ready)
END_CLASS_MEMBER(::demo::NewFolderWindow)
@@ -227,20 +318,35 @@ namespace vl
CLASS_MEMBER_BASE(::vl::reflection::DescriptableObject)
CLASS_MEMBER_CONSTRUCTOR(::vl::Ptr<::demo::NewFolderWindowConstructor>(), NO_PARAMETER)
CLASS_MEMBER_METHOD(__vwsn_demo_NewFolderWindow_Initialize, { L"__vwsn_this_" })
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_0)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_1)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_10)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_11)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_2)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_3)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_4)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_5)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_6)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_7)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_8)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_9)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(self)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(textBoxName)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
END_CLASS_MEMBER(::demo::NewFolderWindowConstructor)
#undef _