mirror of
https://github.com/vczh-libraries/Release.git
synced 2026-05-14 20:50:57 +08:00
Update release
This commit is contained in:
+2516
-1689
File diff suppressed because it is too large
Load Diff
+634
-301
File diff suppressed because it is too large
Load Diff
+47
-52
@@ -8373,28 +8373,22 @@ GuiComboBoxInstanceLoader
|
||||
GuiTreeViewInstanceLoader
|
||||
***********************************************************************/
|
||||
|
||||
#define BASE_TYPE GuiTemplateControlInstanceLoader<TControl>
|
||||
template<typename TControl>
|
||||
class GuiTreeViewInstanceLoaderBase : public BASE_TYPE
|
||||
#define BASE_TYPE GuiTemplateControlInstanceLoader<GuiTreeView>
|
||||
class GuiTreeViewInstanceLoader : public BASE_TYPE
|
||||
{
|
||||
protected:
|
||||
bool bindable;
|
||||
GlobalStringKey _Nodes;
|
||||
|
||||
public:
|
||||
GuiTreeViewInstanceLoaderBase(bool _bindable)
|
||||
:BASE_TYPE(description::TypeInfo<TControl>::content.typeName, theme::ThemeName::TreeView)
|
||||
, bindable(_bindable)
|
||||
GuiTreeViewInstanceLoader()
|
||||
:BASE_TYPE(description::TypeInfo<GuiTreeView>::content.typeName, theme::ThemeName::TreeView)
|
||||
{
|
||||
_Nodes = GlobalStringKey::Get(L"Nodes");
|
||||
}
|
||||
|
||||
void GetPropertyNames(GuiResourcePrecompileContext& precompileContext, const typename BASE_TYPE::TypeInfo& typeInfo, collections::List<GlobalStringKey>& propertyNames)override
|
||||
{
|
||||
if (!bindable)
|
||||
{
|
||||
propertyNames.Add(_Nodes);
|
||||
}
|
||||
propertyNames.Add(_Nodes);
|
||||
BASE_TYPE::GetPropertyNames(precompileContext, typeInfo, propertyNames);
|
||||
}
|
||||
|
||||
@@ -8402,10 +8396,7 @@ GuiTreeViewInstanceLoader
|
||||
{
|
||||
if (propertyInfo.propertyName == _Nodes)
|
||||
{
|
||||
if (!bindable)
|
||||
{
|
||||
return GuiInstancePropertyInfo::Collection(TypeInfoRetriver<Ptr<tree::MemoryNodeProvider>>::CreateTypeInfo());
|
||||
}
|
||||
return GuiInstancePropertyInfo::Collection(TypeInfoRetriver<Ptr<tree::MemoryNodeProvider>>::CreateTypeInfo());
|
||||
}
|
||||
return BASE_TYPE::GetPropertyType(precompileContext, propertyInfo);
|
||||
}
|
||||
@@ -8453,23 +8444,49 @@ GuiTreeViewInstanceLoader
|
||||
};
|
||||
#undef BASE_TYPE
|
||||
|
||||
class GuiTreeViewInstanceLoader : public GuiTreeViewInstanceLoaderBase<GuiTreeView>
|
||||
{
|
||||
public:
|
||||
GuiTreeViewInstanceLoader()
|
||||
:GuiTreeViewInstanceLoaderBase<GuiTreeView>(false)
|
||||
{
|
||||
}
|
||||
};
|
||||
/***********************************************************************
|
||||
GuiBindableTreeViewInstanceLoader
|
||||
***********************************************************************/
|
||||
|
||||
class GuiBindableTreeViewInstanceLoader : public GuiTreeViewInstanceLoaderBase<GuiBindableTreeView>
|
||||
#define BASE_TYPE GuiTemplateControlInstanceLoader<GuiBindableTreeView>
|
||||
class GuiBindableTreeViewInstanceLoader : public BASE_TYPE
|
||||
{
|
||||
protected:
|
||||
GlobalStringKey _ReverseMappingProperty;
|
||||
|
||||
void AddAdditionalArguments(types::ResolvingResult& resolvingResult, const TypeInfo& typeInfo, GlobalStringKey variableName, ArgumentMap& arguments, GuiResourceError::List& errors, Ptr<WfNewClassExpression> createControl)override
|
||||
{
|
||||
vint indexReverseMappingProperty = arguments.Keys().IndexOf(_ReverseMappingProperty);
|
||||
if (indexReverseMappingProperty != -1)
|
||||
{
|
||||
createControl->arguments.Add(arguments.GetByIndex(indexReverseMappingProperty)[0].expression);
|
||||
}
|
||||
}
|
||||
public:
|
||||
GuiBindableTreeViewInstanceLoader()
|
||||
:GuiTreeViewInstanceLoaderBase<GuiBindableTreeView>(true)
|
||||
:BASE_TYPE(description::TypeInfo<GuiBindableTreeView>::content.typeName, theme::ThemeName::TreeView)
|
||||
{
|
||||
_ReverseMappingProperty = GlobalStringKey::Get(L"ReverseMappingProperty");
|
||||
}
|
||||
|
||||
void GetPropertyNames(GuiResourcePrecompileContext& precompileContext, const typename BASE_TYPE::TypeInfo& typeInfo, collections::List<GlobalStringKey>& propertyNames)override
|
||||
{
|
||||
propertyNames.Add(_ReverseMappingProperty);
|
||||
BASE_TYPE::GetPropertyNames(precompileContext, typeInfo, propertyNames);
|
||||
}
|
||||
|
||||
Ptr<GuiInstancePropertyInfo> GetPropertyType(GuiResourcePrecompileContext& precompileContext, const typename BASE_TYPE::PropertyInfo& propertyInfo)override
|
||||
{
|
||||
if (propertyInfo.propertyName == _ReverseMappingProperty)
|
||||
{
|
||||
auto info = GuiInstancePropertyInfo::Assign(TypeInfoRetriver<WritableItemProperty<description::Value>>::CreateTypeInfo());
|
||||
info->usage = GuiInstancePropertyInfo::ConstructorArgument;
|
||||
return info;
|
||||
}
|
||||
return BASE_TYPE::GetPropertyType(precompileContext, propertyInfo);
|
||||
}
|
||||
};
|
||||
#undef BASE_TYPE
|
||||
|
||||
/***********************************************************************
|
||||
GuiTreeNodeInstanceLoader
|
||||
@@ -8671,30 +8688,6 @@ GuiTreeNodeInstanceLoader
|
||||
}
|
||||
};
|
||||
|
||||
/***********************************************************************
|
||||
GuiBindableDataGridInstanceLoader
|
||||
***********************************************************************/
|
||||
|
||||
#define BASE_TYPE GuiTemplateControlInstanceLoader<GuiBindableDataGrid>
|
||||
class GuiBindableDataGridInstanceLoader : public BASE_TYPE
|
||||
{
|
||||
protected:
|
||||
GlobalStringKey typeName;
|
||||
|
||||
public:
|
||||
GuiBindableDataGridInstanceLoader()
|
||||
:BASE_TYPE(description::TypeInfo<GuiBindableDataGrid>::content.typeName, theme::ThemeName::ListView)
|
||||
{
|
||||
typeName = GlobalStringKey::Get(description::TypeInfo<GuiBindableDataGrid>::content.typeName);
|
||||
}
|
||||
|
||||
GlobalStringKey GetTypeName()override
|
||||
{
|
||||
return typeName;
|
||||
}
|
||||
};
|
||||
#undef BASE_TYPE
|
||||
|
||||
/***********************************************************************
|
||||
Initialization
|
||||
***********************************************************************/
|
||||
@@ -8709,7 +8702,6 @@ Initialization
|
||||
manager->SetLoader(Ptr(new GuiComboButtonInstanceLoader));
|
||||
manager->SetLoader(Ptr(new GuiTreeViewInstanceLoader));
|
||||
manager->SetLoader(Ptr(new GuiBindableTreeViewInstanceLoader));
|
||||
manager->SetLoader(Ptr(new GuiBindableDataGridInstanceLoader));
|
||||
|
||||
manager->CreateVirtualType(
|
||||
GlobalStringKey::Get(description::TypeInfo<tree::MemoryNodeProvider>::content.typeName),
|
||||
@@ -8750,9 +8742,11 @@ GuiInstanceLoader_Document.cpp
|
||||
default: Ptr<GuiDocumentItem>
|
||||
GuiInstanceLoader_List.cpp
|
||||
GuiComboBox
|
||||
ctor: _ListControl(GuiListControl*)
|
||||
GuiTreeView, GuiBindableTreeView
|
||||
ctor: ListControl(GuiListControl*)
|
||||
GuiTreeView
|
||||
Nodes: array(Ptr<tree::MemoryNodeProvider>)
|
||||
GuiBindableTreeView
|
||||
ctor: ReverseMappingProperty(WritableItemProperty<Value>)
|
||||
tree::TreeNode
|
||||
ctor: Text, Image
|
||||
Tag
|
||||
@@ -9006,6 +9000,7 @@ GuiPredefinedInstanceLoadersPlugin
|
||||
ADD_TEMPLATE_CONTROL ( GuiBindableTextList, TextList );
|
||||
ADD_TEMPLATE_CONTROL ( GuiListView, ListView );
|
||||
ADD_TEMPLATE_CONTROL ( GuiBindableListView, ListView );
|
||||
ADD_TEMPLATE_CONTROL ( GuiBindableDataGrid, ListView );
|
||||
ADD_TEMPLATE_CONTROL ( GuiMultilineTextBox, MultilineTextBox );
|
||||
ADD_TEMPLATE_CONTROL ( GuiSinglelineTextBox, SinglelineTextBox );
|
||||
ADD_TEMPLATE_CONTROL ( GuiDatePicker, DatePicker );
|
||||
|
||||
@@ -709,11 +709,11 @@ Instance Loader
|
||||
public:
|
||||
enum Support
|
||||
{
|
||||
NotSupport,
|
||||
SupportAssign,
|
||||
SupportArray,
|
||||
SupportCollection,
|
||||
SupportSet,
|
||||
NotSupport, // cannot assign
|
||||
SupportAssign, // assign value directly
|
||||
SupportArray, // assign a collection to that property directly
|
||||
SupportCollection, // calling Add to add all items to that property
|
||||
SupportSet, // allow <att.PROP-set/>
|
||||
};
|
||||
|
||||
enum PropertyUsage
|
||||
@@ -724,13 +724,13 @@ Instance Loader
|
||||
|
||||
enum PropertyBindability
|
||||
{
|
||||
Bindable,
|
||||
Bindable, // a property is bindable
|
||||
NotBindable,
|
||||
};
|
||||
|
||||
enum PropertyMergability
|
||||
{
|
||||
MergeWithParent,
|
||||
MergeWithParent, // when type check of the property failed, search in base types
|
||||
NotMerge,
|
||||
};
|
||||
|
||||
|
||||
+70
-16
@@ -1205,6 +1205,12 @@ Type Declaration (Extra)
|
||||
ENUM_CLASS_ITEM(Both)
|
||||
END_ENUM_ITEM(ResponsiveDirection)
|
||||
|
||||
BEGIN_ENUM_ITEM(VirtualRepeatEnsureItemVisibleResult)
|
||||
ENUM_CLASS_ITEM(ItemNotExists)
|
||||
ENUM_CLASS_ITEM(Moved)
|
||||
ENUM_CLASS_ITEM(NotMoved)
|
||||
END_ENUM_ITEM(VirtualRepeatEnsureItemVisibleResult)
|
||||
|
||||
BEGIN_INTERFACE_MEMBER_NOPROXY(IGuiShortcutKeyItem)
|
||||
CLASS_MEMBER_PROPERTY_READONLY_FAST(Manager)
|
||||
CLASS_MEMBER_PROPERTY_READONLY_FAST(Name)
|
||||
@@ -1482,25 +1488,68 @@ Type Declaration (Class)
|
||||
END_CLASS_MEMBER(GuiSharedSizeRootComposition)
|
||||
|
||||
BEGIN_CLASS_MEMBER(GuiRepeatCompositionBase)
|
||||
CLASS_MEMBER_GUIEVENT(ItemInserted)
|
||||
CLASS_MEMBER_GUIEVENT(ItemRemoved)
|
||||
CLASS_MEMBER_PROPERTY_FAST(ItemTemplate)
|
||||
CLASS_MEMBER_PROPERTY_FAST(ItemSource)
|
||||
CLASS_MEMBER_PROPERTY_GUIEVENT_FAST(Context)
|
||||
END_CLASS_MEMBER(GuiRepeatCompositionBase)
|
||||
|
||||
BEGIN_CLASS_MEMBER(GuiNonVirtialRepeatCompositionBase)
|
||||
CLASS_MEMBER_BASE(GuiBoundsComposition)
|
||||
CLASS_MEMBER_BASE(GuiRepeatCompositionBase)
|
||||
CLASS_MEMBER_GUIEVENT(ItemInserted)
|
||||
CLASS_MEMBER_GUIEVENT(ItemRemoved)
|
||||
END_CLASS_MEMBER(GuiNonVirtialRepeatCompositionBase)
|
||||
|
||||
BEGIN_CLASS_MEMBER(GuiRepeatStackComposition)
|
||||
CLASS_MEMBER_BASE(GuiStackComposition)
|
||||
CLASS_MEMBER_BASE(GuiRepeatCompositionBase)
|
||||
CLASS_MEMBER_BASE(GuiNonVirtialRepeatCompositionBase)
|
||||
CLASS_MEMBER_CONSTRUCTOR(GuiRepeatStackComposition*(), NO_PARAMETER)
|
||||
END_CLASS_MEMBER(GuiRepeatStackComposition)
|
||||
|
||||
BEGIN_CLASS_MEMBER(GuiRepeatFlowComposition)
|
||||
CLASS_MEMBER_BASE(GuiFlowComposition)
|
||||
CLASS_MEMBER_BASE(GuiRepeatCompositionBase)
|
||||
CLASS_MEMBER_BASE(GuiNonVirtialRepeatCompositionBase)
|
||||
CLASS_MEMBER_CONSTRUCTOR(GuiRepeatFlowComposition*(), NO_PARAMETER)
|
||||
END_CLASS_MEMBER(GuiRepeatFlowComposition)
|
||||
|
||||
BEGIN_CLASS_MEMBER(GuiVirtualRepeatCompositionBase)
|
||||
CLASS_MEMBER_BASE(GuiBoundsComposition)
|
||||
CLASS_MEMBER_BASE(GuiRepeatCompositionBase)
|
||||
CLASS_MEMBER_GUIEVENT(AdoptedSizeInvalidated)
|
||||
CLASS_MEMBER_PROPERTY_GUIEVENT_FAST(Axis)
|
||||
CLASS_MEMBER_PROPERTY_GUIEVENT_READONLY_FAST(TotalSize)
|
||||
CLASS_MEMBER_PROPERTY_GUIEVENT_FAST(ViewLocation)
|
||||
CLASS_MEMBER_PROPERTY_EVENT_READONLY_FAST(AdoptedSize, AdoptedSizeInvalidated)
|
||||
CLASS_MEMBER_METHOD(GetVisibleStyle, { L"itemIndex" })
|
||||
CLASS_MEMBER_METHOD(GetVisibleIndex, { L"style" })
|
||||
CLASS_MEMBER_METHOD(ResetLayout, { L"recreateVisibleStyles" })
|
||||
CLASS_MEMBER_METHOD(InvalidateLayout, NO_PARAMETER)
|
||||
CLASS_MEMBER_METHOD(FindItemByRealKeyDirection, { L"itemIndex" _ L"key" })
|
||||
CLASS_MEMBER_METHOD(FindItemByVirtualKeyDirection, { L"itemIndex" _ L"key" })
|
||||
CLASS_MEMBER_METHOD(EnsureItemVisible, { L"itemIndex" })
|
||||
CLASS_MEMBER_METHOD(GetAdoptedSize, { L"expectedSize" })
|
||||
END_CLASS_MEMBER(GuiNonVirtialRepeatCompositionBase)
|
||||
|
||||
BEGIN_CLASS_MEMBER(GuiRepeatFreeHeightItemComposition)
|
||||
CLASS_MEMBER_BASE(GuiVirtualRepeatCompositionBase)
|
||||
CLASS_MEMBER_CONSTRUCTOR(GuiRepeatFreeHeightItemComposition*(), NO_PARAMETER)
|
||||
END_CLASS_MEMBER(GuiRepeatFreeHeightItemComposition)
|
||||
|
||||
BEGIN_CLASS_MEMBER(GuiRepeatFixedHeightItemComposition)
|
||||
CLASS_MEMBER_BASE(GuiVirtualRepeatCompositionBase)
|
||||
CLASS_MEMBER_CONSTRUCTOR(GuiRepeatFixedHeightItemComposition*(), NO_PARAMETER)
|
||||
END_CLASS_MEMBER(GuiRepeatFixedHeightItemComposition)
|
||||
|
||||
BEGIN_CLASS_MEMBER(GuiRepeatFixedSizeMultiColumnItemComposition)
|
||||
CLASS_MEMBER_BASE(GuiVirtualRepeatCompositionBase)
|
||||
CLASS_MEMBER_CONSTRUCTOR(GuiRepeatFixedSizeMultiColumnItemComposition*(), NO_PARAMETER)
|
||||
END_CLASS_MEMBER(GuiRepeatFixedSizeMultiColumnItemComposition)
|
||||
|
||||
BEGIN_CLASS_MEMBER(GuiRepeatFixedHeightMultiColumnItemComposition)
|
||||
CLASS_MEMBER_BASE(GuiVirtualRepeatCompositionBase)
|
||||
CLASS_MEMBER_CONSTRUCTOR(GuiRepeatFixedHeightMultiColumnItemComposition*(), NO_PARAMETER)
|
||||
END_CLASS_MEMBER(GuiRepeatFixedHeightMultiColumnItemComposition)
|
||||
|
||||
BEGIN_CLASS_MEMBER(GuiResponsiveCompositionBase)
|
||||
CLASS_MEMBER_BASE(GuiBoundsComposition)
|
||||
|
||||
@@ -1780,20 +1829,19 @@ Type Declaration (Extra)
|
||||
CLASS_MEMBER_BASE(IDescriptable)
|
||||
|
||||
CLASS_MEMBER_METHOD(OnAttached, {L"provider"})
|
||||
CLASS_MEMBER_METHOD(OnItemModified, {L"start" _ L"count" _ L"newCount"})
|
||||
CLASS_MEMBER_METHOD(OnItemModified, {L"start" _ L"count" _ L"newCount" _ L"itemReferenceUpdated"})
|
||||
END_INTERFACE_MEMBER(GuiListControl::IItemProviderCallback)
|
||||
|
||||
BEGIN_INTERFACE_MEMBER_NOPROXY(GuiListControl::IItemArrangerCallback)
|
||||
CLASS_MEMBER_BASE(IDescriptable)
|
||||
CLASS_MEMBER_METHOD(RequestItem, {L"itemIndex" _ L"itemComposition"})
|
||||
CLASS_MEMBER_METHOD(CreateItem, {L"itemIndex"})
|
||||
CLASS_MEMBER_METHOD(GetItemBounds, { L"style" })
|
||||
CLASS_MEMBER_METHOD(GetItem, { L"bounds" })
|
||||
CLASS_MEMBER_METHOD(ReleaseItem, {L"style"})
|
||||
CLASS_MEMBER_METHOD(SetViewLocation, {L"value"})
|
||||
CLASS_MEMBER_METHOD(GetStylePreferredSize, {L"style"})
|
||||
CLASS_MEMBER_METHOD(SetStyleAlignmentToParent, {L"style" _ L"margin"})
|
||||
CLASS_MEMBER_METHOD(GetStyleBounds, {L"style"})
|
||||
CLASS_MEMBER_METHOD(SetStyleBounds, {L"style" _ L"bounds"})
|
||||
CLASS_MEMBER_METHOD(GetContainerComposition, NO_PARAMETER)
|
||||
CLASS_MEMBER_METHOD(OnTotalSizeChanged, NO_PARAMETER)
|
||||
CLASS_MEMBER_METHOD(OnAdoptedSizeChanged, NO_PARAMETER)
|
||||
END_INTERFACE_MEMBER(GuiListControl::IItemArrangerCallback)
|
||||
|
||||
BEGIN_ENUM_ITEM(GuiListControl::EnsureItemVisibleResult)
|
||||
@@ -1828,7 +1876,7 @@ Type Declaration (Extra)
|
||||
CLASS_MEMBER_METHOD(GetVisibleIndex, {L"style"})
|
||||
CLASS_MEMBER_METHOD(ReloadVisibleStyles, NO_PARAMETER)
|
||||
CLASS_MEMBER_METHOD(OnViewChanged, {L"bounds"})
|
||||
CLASS_MEMBER_METHOD(FindItem, {L"itemIndex" _ L"key"})
|
||||
CLASS_MEMBER_METHOD(FindItemByVirtualKeyDirection, {L"itemIndex" _ L"key"})
|
||||
CLASS_MEMBER_METHOD(EnsureItemVisible, {L"itemIndex"})
|
||||
CLASS_MEMBER_METHOD(GetAdoptedSize, {L"expectedSize"})
|
||||
END_INTERFACE_MEMBER(GuiListControl::IItemArranger)
|
||||
@@ -1908,7 +1956,8 @@ Type Declaration (Extra)
|
||||
END_CLASS_MEMBER(ListViewColumnItemArranger)
|
||||
|
||||
BEGIN_CLASS_MEMBER(ListViewColumnItemArranger::IColumnItemViewCallback)
|
||||
CLASS_MEMBER_METHOD(OnColumnChanged, NO_PARAMETER)
|
||||
CLASS_MEMBER_METHOD(OnColumnRebuilt, NO_PARAMETER)
|
||||
CLASS_MEMBER_METHOD(OnColumnChanged, {L"needToRefreshItems"})
|
||||
END_CLASS_MEMBER(ListViewColumnItemArranger::IColumnItemViewCallback)
|
||||
|
||||
BEGIN_INTERFACE_MEMBER(ListViewColumnItemArranger::IColumnItemView)
|
||||
@@ -1991,8 +2040,8 @@ Type Declaration (Extra)
|
||||
CLASS_MEMBER_BASE(IDescriptable)
|
||||
|
||||
CLASS_MEMBER_METHOD(OnAttached, {L"provider"})
|
||||
CLASS_MEMBER_METHOD(OnBeforeItemModified, {L"parentNode" _ L"start" _ L"count" _ L"newCount"})
|
||||
CLASS_MEMBER_METHOD(OnAfterItemModified, {L"parentNode" _ L"start" _ L"count" _ L"newCount"})
|
||||
CLASS_MEMBER_METHOD(OnBeforeItemModified, {L"parentNode" _ L"start" _ L"count" _ L"newCount" _ L"itemReferenceUpdated"})
|
||||
CLASS_MEMBER_METHOD(OnAfterItemModified, {L"parentNode" _ L"start" _ L"count" _ L"newCount" _ L"itemReferenceUpdated"})
|
||||
CLASS_MEMBER_METHOD(OnItemExpanded, {L"node"})
|
||||
CLASS_MEMBER_METHOD(OnItemCollapsed, {L"node"})
|
||||
END_INTERFACE_MEMBER(INodeProviderCallback)
|
||||
@@ -2005,6 +2054,7 @@ Type Declaration (Extra)
|
||||
CLASS_MEMBER_PROPERTY_READONLY_FAST(Parent)
|
||||
|
||||
CLASS_MEMBER_METHOD(CalculateTotalVisibleNodes, NO_PARAMETER)
|
||||
CLASS_MEMBER_METHOD(NotifyDataModified, NO_PARAMETER)
|
||||
CLASS_MEMBER_METHOD(GetChild, {L"index"})
|
||||
END_INTERFACE_MEMBER(INodeProvider)
|
||||
|
||||
@@ -2041,7 +2091,6 @@ Type Declaration (Extra)
|
||||
|
||||
CLASS_MEMBER_PROPERTY_FAST(Data)
|
||||
|
||||
CLASS_MEMBER_METHOD(NotifyDataModified, NO_PARAMETER)
|
||||
CLASS_MEMBER_METHOD_RENAME(GetChildren, Children, NO_PARAMETER)
|
||||
CLASS_MEMBER_PROPERTY_READONLY(Children, GetChildren)
|
||||
END_CLASS_MEMBER(MemoryNodeProvider)
|
||||
@@ -3010,6 +3059,7 @@ Type Declaration (Class)
|
||||
CLASS_MEMBER_PROPERTY_GUIEVENT_FAST(TextProperty)
|
||||
CLASS_MEMBER_PROPERTY_GUIEVENT_FAST(CheckedProperty)
|
||||
CLASS_MEMBER_PROPERTY_EVENT_READONLY_FAST(SelectedItem, SelectionChanged)
|
||||
CLASS_MEMBER_METHOD(NotifyItemDataModified, {L"start" _ L"count"})
|
||||
END_CLASS_MEMBER(GuiBindableTextList)
|
||||
|
||||
BEGIN_CLASS_MEMBER(GuiBindableListView)
|
||||
@@ -3022,17 +3072,21 @@ Type Declaration (Class)
|
||||
CLASS_MEMBER_PROPERTY_GUIEVENT_FAST(LargeImageProperty)
|
||||
CLASS_MEMBER_PROPERTY_GUIEVENT_FAST(SmallImageProperty)
|
||||
CLASS_MEMBER_PROPERTY_EVENT_READONLY_FAST(SelectedItem, SelectionChanged)
|
||||
CLASS_MEMBER_METHOD(NotifyItemDataModified, { L"start" _ L"count" })
|
||||
END_CLASS_MEMBER(GuiBindableListView)
|
||||
|
||||
BEGIN_CLASS_MEMBER(GuiBindableTreeView)
|
||||
CLASS_MEMBER_BASE(GuiVirtualTreeView)
|
||||
CONTROL_CONSTRUCTOR_CONTROLT_TEMPLATE_INHERITANCE(GuiBindableTreeView)
|
||||
CONTROL_CONSTRUCTOR_CONTROLT_TEMPLATE_INHERITANCE_2(GuiBindableTreeView, WritableItemProperty<description::Value>, reverseMappingProperty)
|
||||
|
||||
CLASS_MEMBER_PROPERTY_FAST(ItemSource)
|
||||
CLASS_MEMBER_PROPERTY_READONLY_FAST(ReverseMappingProperty)
|
||||
CLASS_MEMBER_PROPERTY_GUIEVENT_FAST(TextProperty)
|
||||
CLASS_MEMBER_PROPERTY_GUIEVENT_FAST(ImageProperty)
|
||||
CLASS_MEMBER_PROPERTY_GUIEVENT_FAST(ChildrenProperty)
|
||||
CLASS_MEMBER_PROPERTY_EVENT_READONLY_FAST(SelectedItem, SelectionChanged)
|
||||
CLASS_MEMBER_METHOD(NotifyNodeDataModified, {L"value"})
|
||||
END_CLASS_MEMBER(GuiBindableTreeView)
|
||||
|
||||
BEGIN_CLASS_MEMBER(GuiBindableDataGrid)
|
||||
@@ -3047,6 +3101,7 @@ Type Declaration (Class)
|
||||
CLASS_MEMBER_PROPERTY_GUIEVENT_FAST(SmallImageProperty)
|
||||
CLASS_MEMBER_PROPERTY_EVENT_READONLY_FAST(SelectedRowValue, SelectedCellChanged)
|
||||
CLASS_MEMBER_PROPERTY_EVENT_READONLY_FAST(SelectedCellValue, SelectedCellChanged)
|
||||
CLASS_MEMBER_METHOD(NotifyItemDataModified, { L"start" _ L"count" })
|
||||
END_CLASS_MEMBER(GuiBindableDataGrid)
|
||||
|
||||
#undef INTERFACE_IDENTIFIER
|
||||
@@ -3792,7 +3847,6 @@ Type Declaration (Class)
|
||||
NAME ## _PROPERTIES(GUI_TEMPLATE_PROPERTY_REFLECTION)\
|
||||
END_CLASS_MEMBER(NAME)\
|
||||
|
||||
GUI_CONTROL_TEMPLATE(GuiListItemTemplate, GuiTemplate)
|
||||
GUI_CORE_CONTROL_TEMPLATE_DECL(GUI_CONTROL_TEMPLATE)
|
||||
GUI_CONTROL_TEMPLATE_DECL(GUI_CONTROL_TEMPLATE)
|
||||
GUI_ITEM_TEMPLATE_DECL(GUI_CONTROL_TEMPLATE)
|
||||
|
||||
@@ -261,6 +261,7 @@ Type List (Compositions)
|
||||
F(presentation::compositions::IGuiAltActionHost)\
|
||||
F(presentation::compositions::IGuiTabAction)\
|
||||
F(presentation::compositions::GuiRepeatCompositionBase)\
|
||||
F(presentation::compositions::VirtualRepeatEnsureItemVisibleResult)\
|
||||
|
||||
#define GUIREFLECTIONCOMPOSITION_CLASS_TYPELIST(F)\
|
||||
F(presentation::compositions::GuiGraphicsComposition)\
|
||||
@@ -279,8 +280,14 @@ Type List (Compositions)
|
||||
F(presentation::compositions::GuiPartialViewComposition)\
|
||||
F(presentation::compositions::GuiSharedSizeItemComposition)\
|
||||
F(presentation::compositions::GuiSharedSizeRootComposition)\
|
||||
F(presentation::compositions::GuiNonVirtialRepeatCompositionBase)\
|
||||
F(presentation::compositions::GuiRepeatStackComposition)\
|
||||
F(presentation::compositions::GuiRepeatFlowComposition)\
|
||||
F(presentation::compositions::GuiVirtualRepeatCompositionBase)\
|
||||
F(presentation::compositions::GuiRepeatFreeHeightItemComposition)\
|
||||
F(presentation::compositions::GuiRepeatFixedHeightItemComposition)\
|
||||
F(presentation::compositions::GuiRepeatFixedSizeMultiColumnItemComposition)\
|
||||
F(presentation::compositions::GuiRepeatFixedHeightMultiColumnItemComposition)\
|
||||
F(presentation::compositions::GuiResponsiveCompositionBase)\
|
||||
F(presentation::compositions::GuiResponsiveSharedComposition)\
|
||||
F(presentation::compositions::GuiResponsiveViewComposition)\
|
||||
@@ -333,7 +340,6 @@ Type List (Templates)
|
||||
|
||||
#define GUIREFLECTIONTEMPLATES_CLASS_TYPELIST(F)\
|
||||
F(presentation::templates::GuiTemplate)\
|
||||
F(presentation::templates::GuiListItemTemplate)\
|
||||
F(presentation::templates::GuiCommonDatePickerLook)\
|
||||
F(presentation::templates::GuiCommonScrollViewLook)\
|
||||
GUI_CORE_CONTROL_TEMPLATE_DECL(GUIREFLECTIONTEMPLATES_##F)\
|
||||
@@ -785,9 +791,9 @@ Interface Proxy (Controls)
|
||||
INVOKE_INTERFACE_PROXY(OnAttached, provider);
|
||||
}
|
||||
|
||||
void OnItemModified(vint start, vint count, vint newCount)override
|
||||
void OnItemModified(vint start, vint count, vint newCount, bool itemReferenceUpdated)override
|
||||
{
|
||||
INVOKE_INTERFACE_PROXY(OnItemModified, start, count, newCount);
|
||||
INVOKE_INTERFACE_PROXY(OnItemModified, start, count, newCount, itemReferenceUpdated);
|
||||
}
|
||||
END_INTERFACE_PROXY(presentation::controls::GuiListControl::IItemProviderCallback)
|
||||
|
||||
@@ -888,9 +894,9 @@ Interface Proxy (Controls)
|
||||
INVOKE_INTERFACE_PROXY(OnViewChanged, bounds);
|
||||
}
|
||||
|
||||
vint FindItem(vint itemIndex, presentation::compositions::KeyDirection key)override
|
||||
vint FindItemByVirtualKeyDirection(vint itemIndex, presentation::compositions::KeyDirection key)override
|
||||
{
|
||||
INVOKEGET_INTERFACE_PROXY(FindItem, itemIndex, key);
|
||||
INVOKEGET_INTERFACE_PROXY(FindItemByVirtualKeyDirection, itemIndex, key);
|
||||
}
|
||||
|
||||
presentation::controls::GuiListControl::EnsureItemVisibleResult EnsureItemVisible(vint itemIndex)override
|
||||
@@ -1010,6 +1016,11 @@ Interface Proxy (Controls)
|
||||
INVOKEGET_INTERFACE_PROXY_NOPARAMS(CalculateTotalVisibleNodes);
|
||||
}
|
||||
|
||||
void NotifyDataModified()override
|
||||
{
|
||||
INVOKE_INTERFACE_PROXY_NOPARAMS(NotifyDataModified);
|
||||
}
|
||||
|
||||
vint GetChildCount()override
|
||||
{
|
||||
INVOKEGET_INTERFACE_PROXY_NOPARAMS(GetChildCount);
|
||||
|
||||
+263
-208
File diff suppressed because it is too large
Load Diff
@@ -104,7 +104,6 @@ ParserSymbolManager
|
||||
/* SyntaxSymbolManager */\
|
||||
ERROR_ITEM(DuplicatedRule, ruleName)\
|
||||
ERROR_ITEM(RuleIsIndirectlyLeftRecursive, ruleName) /* Indirect left recursion must be resolved before */\
|
||||
ERROR_ITEM(LeftRecursionPlaceholderMixedWithSwitches, ruleName, placeholder, targetRuleName)\
|
||||
ERROR_ITEM(LeftRecursionInjectHasNoContinuation, ruleName, placeholder, targetRuleName)\
|
||||
/* SyntaxAst(ResolveName) */\
|
||||
ERROR_ITEM(RuleNameConflictedWithToken, ruleName)\
|
||||
@@ -135,8 +134,8 @@ ParserSymbolManager
|
||||
/* SyntaxAst(ValidateSwitchesAndConditions, condition) */\
|
||||
ERROR_ITEM(PushedSwitchIsNotTested, ruleName, switchName)\
|
||||
ERROR_ITEM(PrefixMergeAffectedBySwitches, ruleName, prefixMergeRule, switchName)\
|
||||
ERROR_ITEM(SwitchUnaffectedRuleNotExist)\
|
||||
/* SyntaxAst(RewriteSyntax_Switch, condition) */\
|
||||
ERROR_ITEM(NoSwitchUnaffectedRule)\
|
||||
ERROR_ITEM(SwitchUnaffectedRuleExpandedToNoClause, ruleName)\
|
||||
ERROR_ITEM(SwitchAffectedRuleExpandedToNoClause, ruleName, expandedRuleName)\
|
||||
/* SyntaxAst(ValidateTypes) */\
|
||||
|
||||
@@ -107,7 +107,7 @@ FilePath
|
||||
return fullPath == L"/";
|
||||
}
|
||||
|
||||
WString FilePath::GetRelativePathFor(const FilePath& _filePath)
|
||||
WString FilePath::GetRelativePathFor(const FilePath& _filePath) const
|
||||
{
|
||||
if (fullPath.Length() == 0 || _filePath.fullPath.Length() == 0 || fullPath[0] != _filePath.fullPath[0])
|
||||
{
|
||||
|
||||
@@ -105,7 +105,7 @@ FilePath
|
||||
return fullPath == L"";
|
||||
}
|
||||
|
||||
WString FilePath::GetRelativePathFor(const FilePath& _filePath)
|
||||
WString FilePath::GetRelativePathFor(const FilePath& _filePath) const
|
||||
{
|
||||
if (fullPath.Length() == 0 || _filePath.fullPath.Length() == 0 || fullPath[0] != _filePath.fullPath[0])
|
||||
{
|
||||
|
||||
+1
-1
@@ -1950,7 +1950,7 @@ namespace vl
|
||||
/// <summary>Calculate the relative path based on a specified referencing folder.</summary>
|
||||
/// <returns>The relative path.</returns>
|
||||
/// <param name="_filePath">The referencing folder.</param>
|
||||
WString GetRelativePathFor(const FilePath& _filePath);
|
||||
WString GetRelativePathFor(const FilePath& _filePath)const;
|
||||
|
||||
};
|
||||
|
||||
|
||||
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large
Load Diff
@@ -91,6 +91,20 @@
|
||||
</att.Pages>
|
||||
</Tab>
|
||||
</TabPage>
|
||||
<TabPage Alt="L" Text="Refresh List">
|
||||
<Tab>
|
||||
<att.BoundsComposition-set AlignmentToParent="left:5 top:5 right:5 bottom:5"/>
|
||||
<att.Pages>
|
||||
<demo:RefreshTextListTabPage Alt="T"/>
|
||||
<demo:RefreshBindableTextListTabPage Alt="BT"/>
|
||||
<demo:RefreshListViewTabPage Alt="L"/>
|
||||
<demo:RefreshBindableListViewTabPage Alt="BL"/>
|
||||
<demo:RefreshTreeViewTabPage Alt="T"/>
|
||||
<demo:RefreshBindableTreeViewTabPage Alt="BT"/>
|
||||
<demo:RefreshBindableDataGridTabPage Alt="D"/>
|
||||
</att.Pages>
|
||||
</Tab>
|
||||
</TabPage>
|
||||
<TabPage Alt="L" Text="Layout">
|
||||
<Tab>
|
||||
<att.BoundsComposition-set AlignmentToParent="left:5 top:5 right:5 bottom:5"/>
|
||||
@@ -144,6 +158,7 @@
|
||||
<Instance name="TreeViewTabPageResource" content="File">TreeViewTabPage.xml</Instance>
|
||||
<Instance name="DataGridTabPageResource" content="File">DataGridTabPage.xml</Instance>
|
||||
<Folder name="DataGridComponents" content="Link">DataGridComponents.xml</Folder>
|
||||
<Folder name="RefreshListTabPages" content="Link">RefreshListTabPages.xml</Folder>
|
||||
|
||||
<Instance name="RepeatTabPageResource" content="File">RepeatTabPage.xml</Instance>
|
||||
<Folder name="ResponsiveTabPage" content="Link">ResponsiveTabPage.xml</Folder>
|
||||
|
||||
+4048
-573
File diff suppressed because it is too large
Load Diff
+1581
-330
File diff suppressed because it is too large
Load Diff
+357
@@ -98,6 +98,21 @@ namespace vl
|
||||
IMPL_CPP_TYPE_INFO(demo::MyDataItem)
|
||||
IMPL_CPP_TYPE_INFO(demo::MyGender)
|
||||
IMPL_CPP_TYPE_INFO(demo::MyTextItem)
|
||||
IMPL_CPP_TYPE_INFO(demo::RefreshBindableDataGridTabPage)
|
||||
IMPL_CPP_TYPE_INFO(demo::RefreshBindableDataGridTabPageConstructor)
|
||||
IMPL_CPP_TYPE_INFO(demo::RefreshBindableListViewTabPage)
|
||||
IMPL_CPP_TYPE_INFO(demo::RefreshBindableListViewTabPageConstructor)
|
||||
IMPL_CPP_TYPE_INFO(demo::RefreshBindableTextListTabPage)
|
||||
IMPL_CPP_TYPE_INFO(demo::RefreshBindableTextListTabPageConstructor)
|
||||
IMPL_CPP_TYPE_INFO(demo::RefreshBindableTreeViewTabPage)
|
||||
IMPL_CPP_TYPE_INFO(demo::RefreshBindableTreeViewTabPageConstructor)
|
||||
IMPL_CPP_TYPE_INFO(demo::RefreshItem)
|
||||
IMPL_CPP_TYPE_INFO(demo::RefreshListViewTabPage)
|
||||
IMPL_CPP_TYPE_INFO(demo::RefreshListViewTabPageConstructor)
|
||||
IMPL_CPP_TYPE_INFO(demo::RefreshTextListTabPage)
|
||||
IMPL_CPP_TYPE_INFO(demo::RefreshTextListTabPageConstructor)
|
||||
IMPL_CPP_TYPE_INFO(demo::RefreshTreeViewTabPage)
|
||||
IMPL_CPP_TYPE_INFO(demo::RefreshTreeViewTabPageConstructor)
|
||||
IMPL_CPP_TYPE_INFO(demo::RepeatItemTemplate)
|
||||
IMPL_CPP_TYPE_INFO(demo::RepeatItemTemplateConstructor)
|
||||
IMPL_CPP_TYPE_INFO(demo::RepeatTabPage)
|
||||
@@ -121,6 +136,8 @@ namespace vl
|
||||
IMPL_CPP_TYPE_INFO(demo::StyleItemTemplateConstructor)
|
||||
IMPL_CPP_TYPE_INFO(demo::SubWindow)
|
||||
IMPL_CPP_TYPE_INFO(demo::SubWindowConstructor)
|
||||
IMPL_CPP_TYPE_INFO(demo::TestWindow)
|
||||
IMPL_CPP_TYPE_INFO(demo::TestWindowConstructor)
|
||||
IMPL_CPP_TYPE_INFO(demo::TextBoxSubTabPage)
|
||||
IMPL_CPP_TYPE_INFO(demo::TextBoxSubTabPageConstructor)
|
||||
IMPL_CPP_TYPE_INFO(demo::TextBoxTabPage)
|
||||
@@ -1388,7 +1405,17 @@ namespace vl
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_4)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_40)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_41)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_42)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_43)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_44)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_45)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_46)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_47)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_48)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_49)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_5)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_50)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_51)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_6)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_7)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_8)
|
||||
@@ -1465,6 +1492,297 @@ namespace vl
|
||||
CLASS_MEMBER_PROPERTY(Name, GetName, SetName)
|
||||
END_CLASS_MEMBER(::demo::MyTextItem)
|
||||
|
||||
BEGIN_CLASS_MEMBER(::demo::RefreshBindableDataGridTabPage)
|
||||
CLASS_MEMBER_BASE(::vl::presentation::controls::GuiTabPage)
|
||||
CLASS_MEMBER_BASE(::demo::RefreshBindableDataGridTabPageConstructor)
|
||||
CLASS_MEMBER_CONSTRUCTOR(::demo::RefreshBindableDataGridTabPage*(), NO_PARAMETER)
|
||||
CLASS_MEMBER_METHOD(__vwsn_instance_ctor_, NO_PARAMETER)
|
||||
CLASS_MEMBER_FIELD(items)
|
||||
END_CLASS_MEMBER(::demo::RefreshBindableDataGridTabPage)
|
||||
|
||||
BEGIN_CLASS_MEMBER(::demo::RefreshBindableDataGridTabPageConstructor)
|
||||
CLASS_MEMBER_BASE(::vl::reflection::DescriptableObject)
|
||||
CLASS_MEMBER_CONSTRUCTOR(::vl::Ptr<::demo::RefreshBindableDataGridTabPageConstructor>(), NO_PARAMETER)
|
||||
CLASS_MEMBER_METHOD(__vwsn_demo_RefreshBindableDataGridTabPage_Initialize, { L"__vwsn_this_" })
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_0)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_1)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_10)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_11)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_12)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_13)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_14)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_15)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_16)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_17)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_18)
|
||||
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_3)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_4)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_5)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_6)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_7)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_8)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_9)
|
||||
CLASS_MEMBER_FIELD(comboView)
|
||||
CLASS_MEMBER_FIELD(dataGrid)
|
||||
CLASS_MEMBER_FIELD(self)
|
||||
END_CLASS_MEMBER(::demo::RefreshBindableDataGridTabPageConstructor)
|
||||
|
||||
BEGIN_CLASS_MEMBER(::demo::RefreshBindableListViewTabPage)
|
||||
CLASS_MEMBER_BASE(::vl::presentation::controls::GuiTabPage)
|
||||
CLASS_MEMBER_BASE(::demo::RefreshBindableListViewTabPageConstructor)
|
||||
CLASS_MEMBER_CONSTRUCTOR(::demo::RefreshBindableListViewTabPage*(), NO_PARAMETER)
|
||||
CLASS_MEMBER_METHOD(__vwsn_instance_ctor_, NO_PARAMETER)
|
||||
CLASS_MEMBER_FIELD(items)
|
||||
END_CLASS_MEMBER(::demo::RefreshBindableListViewTabPage)
|
||||
|
||||
BEGIN_CLASS_MEMBER(::demo::RefreshBindableListViewTabPageConstructor)
|
||||
CLASS_MEMBER_BASE(::vl::reflection::DescriptableObject)
|
||||
CLASS_MEMBER_CONSTRUCTOR(::vl::Ptr<::demo::RefreshBindableListViewTabPageConstructor>(), NO_PARAMETER)
|
||||
CLASS_MEMBER_METHOD(__vwsn_demo_RefreshBindableListViewTabPage_Initialize, { L"__vwsn_this_" })
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_0)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_1)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_10)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_11)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_12)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_13)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_14)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_15)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_16)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_17)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_18)
|
||||
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_3)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_4)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_5)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_6)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_7)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_8)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_9)
|
||||
CLASS_MEMBER_FIELD(comboView)
|
||||
CLASS_MEMBER_FIELD(listView)
|
||||
CLASS_MEMBER_FIELD(self)
|
||||
END_CLASS_MEMBER(::demo::RefreshBindableListViewTabPageConstructor)
|
||||
|
||||
BEGIN_CLASS_MEMBER(::demo::RefreshBindableTextListTabPage)
|
||||
CLASS_MEMBER_BASE(::vl::presentation::controls::GuiTabPage)
|
||||
CLASS_MEMBER_BASE(::demo::RefreshBindableTextListTabPageConstructor)
|
||||
CLASS_MEMBER_CONSTRUCTOR(::demo::RefreshBindableTextListTabPage*(), NO_PARAMETER)
|
||||
CLASS_MEMBER_FIELD(items)
|
||||
END_CLASS_MEMBER(::demo::RefreshBindableTextListTabPage)
|
||||
|
||||
BEGIN_CLASS_MEMBER(::demo::RefreshBindableTextListTabPageConstructor)
|
||||
CLASS_MEMBER_BASE(::vl::reflection::DescriptableObject)
|
||||
CLASS_MEMBER_CONSTRUCTOR(::vl::Ptr<::demo::RefreshBindableTextListTabPageConstructor>(), NO_PARAMETER)
|
||||
CLASS_MEMBER_METHOD(__vwsn_demo_RefreshBindableTextListTabPage_Initialize, { L"__vwsn_this_" })
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_0)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_1)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_10)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_11)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_2)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_3)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_4)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_5)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_6)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_7)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_8)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_9)
|
||||
CLASS_MEMBER_FIELD(buttonRead)
|
||||
CLASS_MEMBER_FIELD(self)
|
||||
CLASS_MEMBER_FIELD(textList)
|
||||
END_CLASS_MEMBER(::demo::RefreshBindableTextListTabPageConstructor)
|
||||
|
||||
BEGIN_CLASS_MEMBER(::demo::RefreshBindableTreeViewTabPage)
|
||||
CLASS_MEMBER_BASE(::vl::presentation::controls::GuiTabPage)
|
||||
CLASS_MEMBER_BASE(::demo::RefreshBindableTreeViewTabPageConstructor)
|
||||
CLASS_MEMBER_CONSTRUCTOR(::demo::RefreshBindableTreeViewTabPage*(), NO_PARAMETER)
|
||||
CLASS_MEMBER_METHOD(__vwsn_instance_ctor_, NO_PARAMETER)
|
||||
CLASS_MEMBER_FIELD(rootItem)
|
||||
END_CLASS_MEMBER(::demo::RefreshBindableTreeViewTabPage)
|
||||
|
||||
BEGIN_CLASS_MEMBER(::demo::RefreshBindableTreeViewTabPageConstructor)
|
||||
CLASS_MEMBER_BASE(::vl::reflection::DescriptableObject)
|
||||
CLASS_MEMBER_CONSTRUCTOR(::vl::Ptr<::demo::RefreshBindableTreeViewTabPageConstructor>(), NO_PARAMETER)
|
||||
CLASS_MEMBER_METHOD(__vwsn_demo_RefreshBindableTreeViewTabPage_Initialize, { L"__vwsn_this_" })
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_0)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_1)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_10)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_2)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_3)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_4)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_5)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_6)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_7)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_8)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_9)
|
||||
CLASS_MEMBER_FIELD(self)
|
||||
CLASS_MEMBER_FIELD(treeView)
|
||||
END_CLASS_MEMBER(::demo::RefreshBindableTreeViewTabPageConstructor)
|
||||
|
||||
BEGIN_CLASS_MEMBER(::demo::RefreshItem)
|
||||
CLASS_MEMBER_BASE(::vl::reflection::DescriptableObject)
|
||||
CLASS_MEMBER_CONSTRUCTOR(::vl::Ptr<::demo::RefreshItem>(const ::vl::WString&, const ::vl::WString&), { L"name" _ L"title" })
|
||||
CLASS_MEMBER_CONSTRUCTOR(::vl::Ptr<::demo::RefreshItem>(const ::vl::WString&, const ::vl::WString&, const ::vl::collections::LazyList<::vl::Ptr<::demo::RefreshItem>>&), { L"name" _ L"title" _ L"children" })
|
||||
CLASS_MEMBER_METHOD(GetChildren, NO_PARAMETER)
|
||||
CLASS_MEMBER_METHOD(GetDoNotUse, NO_PARAMETER)
|
||||
CLASS_MEMBER_METHOD(GetLargeImage, NO_PARAMETER)
|
||||
CLASS_MEMBER_METHOD(GetName, NO_PARAMETER)
|
||||
CLASS_MEMBER_METHOD(GetSelected, NO_PARAMETER)
|
||||
CLASS_MEMBER_METHOD(GetSmallImage, NO_PARAMETER)
|
||||
CLASS_MEMBER_METHOD(GetSub1, NO_PARAMETER)
|
||||
CLASS_MEMBER_METHOD(GetSub2, NO_PARAMETER)
|
||||
CLASS_MEMBER_METHOD(GetSub3, NO_PARAMETER)
|
||||
CLASS_MEMBER_METHOD(GetTitle, NO_PARAMETER)
|
||||
CLASS_MEMBER_METHOD(SetChildren, { L"__vwsn_value_" })
|
||||
CLASS_MEMBER_METHOD(SetDoNotUse, { L"__vwsn_value_" })
|
||||
CLASS_MEMBER_METHOD(SetLargeImage, { L"__vwsn_value_" })
|
||||
CLASS_MEMBER_METHOD(SetName, { L"__vwsn_value_" })
|
||||
CLASS_MEMBER_METHOD(SetSelected, { L"__vwsn_value_" })
|
||||
CLASS_MEMBER_METHOD(SetSmallImage, { L"__vwsn_value_" })
|
||||
CLASS_MEMBER_METHOD(SetSub1, { L"__vwsn_value_" })
|
||||
CLASS_MEMBER_METHOD(SetSub2, { L"__vwsn_value_" })
|
||||
CLASS_MEMBER_METHOD(SetSub3, { L"__vwsn_value_" })
|
||||
CLASS_MEMBER_METHOD(SetTitle, { L"__vwsn_value_" })
|
||||
CLASS_MEMBER_FIELD(__vwsn_prop_Children)
|
||||
CLASS_MEMBER_FIELD(__vwsn_prop_DoNotUse)
|
||||
CLASS_MEMBER_FIELD(__vwsn_prop_LargeImage)
|
||||
CLASS_MEMBER_FIELD(__vwsn_prop_Name)
|
||||
CLASS_MEMBER_FIELD(__vwsn_prop_Selected)
|
||||
CLASS_MEMBER_FIELD(__vwsn_prop_SmallImage)
|
||||
CLASS_MEMBER_FIELD(__vwsn_prop_Sub1)
|
||||
CLASS_MEMBER_FIELD(__vwsn_prop_Sub2)
|
||||
CLASS_MEMBER_FIELD(__vwsn_prop_Sub3)
|
||||
CLASS_MEMBER_FIELD(__vwsn_prop_Title)
|
||||
CLASS_MEMBER_PROPERTY_READONLY(Children, GetChildren)
|
||||
CLASS_MEMBER_PROPERTY(DoNotUse, GetDoNotUse, SetDoNotUse)
|
||||
CLASS_MEMBER_PROPERTY(LargeImage, GetLargeImage, SetLargeImage)
|
||||
CLASS_MEMBER_PROPERTY(Name, GetName, SetName)
|
||||
CLASS_MEMBER_PROPERTY(Selected, GetSelected, SetSelected)
|
||||
CLASS_MEMBER_PROPERTY(SmallImage, GetSmallImage, SetSmallImage)
|
||||
CLASS_MEMBER_PROPERTY(Sub1, GetSub1, SetSub1)
|
||||
CLASS_MEMBER_PROPERTY(Sub2, GetSub2, SetSub2)
|
||||
CLASS_MEMBER_PROPERTY(Sub3, GetSub3, SetSub3)
|
||||
CLASS_MEMBER_PROPERTY(Title, GetTitle, SetTitle)
|
||||
END_CLASS_MEMBER(::demo::RefreshItem)
|
||||
|
||||
BEGIN_CLASS_MEMBER(::demo::RefreshListViewTabPage)
|
||||
CLASS_MEMBER_BASE(::vl::presentation::controls::GuiTabPage)
|
||||
CLASS_MEMBER_BASE(::demo::RefreshListViewTabPageConstructor)
|
||||
CLASS_MEMBER_CONSTRUCTOR(::demo::RefreshListViewTabPage*(), NO_PARAMETER)
|
||||
END_CLASS_MEMBER(::demo::RefreshListViewTabPage)
|
||||
|
||||
BEGIN_CLASS_MEMBER(::demo::RefreshListViewTabPageConstructor)
|
||||
CLASS_MEMBER_BASE(::vl::reflection::DescriptableObject)
|
||||
CLASS_MEMBER_CONSTRUCTOR(::vl::Ptr<::demo::RefreshListViewTabPageConstructor>(), NO_PARAMETER)
|
||||
CLASS_MEMBER_METHOD(__vwsn_demo_RefreshListViewTabPage_Initialize, { L"__vwsn_this_" })
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_0)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_1)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_10)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_11)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_12)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_13)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_14)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_15)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_16)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_17)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_18)
|
||||
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_3)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_4)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_5)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_6)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_7)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_8)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_9)
|
||||
CLASS_MEMBER_FIELD(comboView)
|
||||
CLASS_MEMBER_FIELD(listView)
|
||||
CLASS_MEMBER_FIELD(self)
|
||||
END_CLASS_MEMBER(::demo::RefreshListViewTabPageConstructor)
|
||||
|
||||
BEGIN_CLASS_MEMBER(::demo::RefreshTextListTabPage)
|
||||
CLASS_MEMBER_BASE(::vl::presentation::controls::GuiTabPage)
|
||||
CLASS_MEMBER_BASE(::demo::RefreshTextListTabPageConstructor)
|
||||
CLASS_MEMBER_CONSTRUCTOR(::demo::RefreshTextListTabPage*(), NO_PARAMETER)
|
||||
END_CLASS_MEMBER(::demo::RefreshTextListTabPage)
|
||||
|
||||
BEGIN_CLASS_MEMBER(::demo::RefreshTextListTabPageConstructor)
|
||||
CLASS_MEMBER_BASE(::vl::reflection::DescriptableObject)
|
||||
CLASS_MEMBER_CONSTRUCTOR(::vl::Ptr<::demo::RefreshTextListTabPageConstructor>(), NO_PARAMETER)
|
||||
CLASS_MEMBER_METHOD(__vwsn_demo_RefreshTextListTabPage_Initialize, { L"__vwsn_this_" })
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_0)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_1)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_10)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_11)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_12)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_13)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_2)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_3)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_4)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_5)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_6)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_7)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_8)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_9)
|
||||
CLASS_MEMBER_FIELD(buttonRead)
|
||||
CLASS_MEMBER_FIELD(self)
|
||||
CLASS_MEMBER_FIELD(textList)
|
||||
END_CLASS_MEMBER(::demo::RefreshTextListTabPageConstructor)
|
||||
|
||||
BEGIN_CLASS_MEMBER(::demo::RefreshTreeViewTabPage)
|
||||
CLASS_MEMBER_BASE(::vl::presentation::controls::GuiTabPage)
|
||||
CLASS_MEMBER_BASE(::demo::RefreshTreeViewTabPageConstructor)
|
||||
CLASS_MEMBER_CONSTRUCTOR(::demo::RefreshTreeViewTabPage*(), NO_PARAMETER)
|
||||
END_CLASS_MEMBER(::demo::RefreshTreeViewTabPage)
|
||||
|
||||
BEGIN_CLASS_MEMBER(::demo::RefreshTreeViewTabPageConstructor)
|
||||
CLASS_MEMBER_BASE(::vl::reflection::DescriptableObject)
|
||||
CLASS_MEMBER_CONSTRUCTOR(::vl::Ptr<::demo::RefreshTreeViewTabPageConstructor>(), NO_PARAMETER)
|
||||
CLASS_MEMBER_METHOD(__vwsn_demo_RefreshTreeViewTabPage_Initialize, { L"__vwsn_this_" })
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_0)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_1)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_10)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_11)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_12)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_13)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_14)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_15)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_16)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_2)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_3)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_4)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_5)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_6)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_7)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_8)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_9)
|
||||
CLASS_MEMBER_FIELD(self)
|
||||
CLASS_MEMBER_FIELD(treeView)
|
||||
END_CLASS_MEMBER(::demo::RefreshTreeViewTabPageConstructor)
|
||||
|
||||
BEGIN_CLASS_MEMBER(::demo::RepeatItemTemplate)
|
||||
CLASS_MEMBER_BASE(::vl::presentation::templates::GuiControlTemplate)
|
||||
CLASS_MEMBER_BASE(::demo::RepeatItemTemplateConstructor)
|
||||
@@ -1848,6 +2166,28 @@ namespace vl
|
||||
CLASS_MEMBER_FIELD(self)
|
||||
END_CLASS_MEMBER(::demo::SubWindowConstructor)
|
||||
|
||||
BEGIN_CLASS_MEMBER(::demo::TestWindow)
|
||||
CLASS_MEMBER_BASE(::vl::presentation::controls::GuiWindow)
|
||||
CLASS_MEMBER_BASE(::demo::TestWindowConstructor)
|
||||
CLASS_MEMBER_CONSTRUCTOR(::demo::TestWindow*(), NO_PARAMETER)
|
||||
END_CLASS_MEMBER(::demo::TestWindow)
|
||||
|
||||
BEGIN_CLASS_MEMBER(::demo::TestWindowConstructor)
|
||||
CLASS_MEMBER_BASE(::vl::reflection::DescriptableObject)
|
||||
CLASS_MEMBER_CONSTRUCTOR(::vl::Ptr<::demo::TestWindowConstructor>(), NO_PARAMETER)
|
||||
CLASS_MEMBER_METHOD(__vwsn_demo_TestWindow_Initialize, { L"__vwsn_this_" })
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_0)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_1)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_2)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_3)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_4)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_5)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_6)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_7)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_8)
|
||||
CLASS_MEMBER_FIELD(self)
|
||||
END_CLASS_MEMBER(::demo::TestWindowConstructor)
|
||||
|
||||
BEGIN_CLASS_MEMBER(::demo::TextBoxSubTabPage)
|
||||
CLASS_MEMBER_BASE(::vl::presentation::controls::GuiTabPage)
|
||||
CLASS_MEMBER_BASE(::demo::TextBoxSubTabPageConstructor)
|
||||
@@ -2122,6 +2462,21 @@ namespace vl
|
||||
ADD_TYPE_INFO(::demo::MyDataItem)
|
||||
ADD_TYPE_INFO(::demo::MyGender)
|
||||
ADD_TYPE_INFO(::demo::MyTextItem)
|
||||
ADD_TYPE_INFO(::demo::RefreshBindableDataGridTabPage)
|
||||
ADD_TYPE_INFO(::demo::RefreshBindableDataGridTabPageConstructor)
|
||||
ADD_TYPE_INFO(::demo::RefreshBindableListViewTabPage)
|
||||
ADD_TYPE_INFO(::demo::RefreshBindableListViewTabPageConstructor)
|
||||
ADD_TYPE_INFO(::demo::RefreshBindableTextListTabPage)
|
||||
ADD_TYPE_INFO(::demo::RefreshBindableTextListTabPageConstructor)
|
||||
ADD_TYPE_INFO(::demo::RefreshBindableTreeViewTabPage)
|
||||
ADD_TYPE_INFO(::demo::RefreshBindableTreeViewTabPageConstructor)
|
||||
ADD_TYPE_INFO(::demo::RefreshItem)
|
||||
ADD_TYPE_INFO(::demo::RefreshListViewTabPage)
|
||||
ADD_TYPE_INFO(::demo::RefreshListViewTabPageConstructor)
|
||||
ADD_TYPE_INFO(::demo::RefreshTextListTabPage)
|
||||
ADD_TYPE_INFO(::demo::RefreshTextListTabPageConstructor)
|
||||
ADD_TYPE_INFO(::demo::RefreshTreeViewTabPage)
|
||||
ADD_TYPE_INFO(::demo::RefreshTreeViewTabPageConstructor)
|
||||
ADD_TYPE_INFO(::demo::RepeatItemTemplate)
|
||||
ADD_TYPE_INFO(::demo::RepeatItemTemplateConstructor)
|
||||
ADD_TYPE_INFO(::demo::RepeatTabPage)
|
||||
@@ -2145,6 +2500,8 @@ namespace vl
|
||||
ADD_TYPE_INFO(::demo::StyleItemTemplateConstructor)
|
||||
ADD_TYPE_INFO(::demo::SubWindow)
|
||||
ADD_TYPE_INFO(::demo::SubWindowConstructor)
|
||||
ADD_TYPE_INFO(::demo::TestWindow)
|
||||
ADD_TYPE_INFO(::demo::TestWindowConstructor)
|
||||
ADD_TYPE_INFO(::demo::TextBoxSubTabPage)
|
||||
ADD_TYPE_INFO(::demo::TextBoxSubTabPageConstructor)
|
||||
ADD_TYPE_INFO(::demo::TextBoxTabPage)
|
||||
|
||||
@@ -101,6 +101,21 @@ namespace vl
|
||||
DECL_TYPE_INFO(::demo::MyDataItem)
|
||||
DECL_TYPE_INFO(::demo::MyGender)
|
||||
DECL_TYPE_INFO(::demo::MyTextItem)
|
||||
DECL_TYPE_INFO(::demo::RefreshBindableDataGridTabPage)
|
||||
DECL_TYPE_INFO(::demo::RefreshBindableDataGridTabPageConstructor)
|
||||
DECL_TYPE_INFO(::demo::RefreshBindableListViewTabPage)
|
||||
DECL_TYPE_INFO(::demo::RefreshBindableListViewTabPageConstructor)
|
||||
DECL_TYPE_INFO(::demo::RefreshBindableTextListTabPage)
|
||||
DECL_TYPE_INFO(::demo::RefreshBindableTextListTabPageConstructor)
|
||||
DECL_TYPE_INFO(::demo::RefreshBindableTreeViewTabPage)
|
||||
DECL_TYPE_INFO(::demo::RefreshBindableTreeViewTabPageConstructor)
|
||||
DECL_TYPE_INFO(::demo::RefreshItem)
|
||||
DECL_TYPE_INFO(::demo::RefreshListViewTabPage)
|
||||
DECL_TYPE_INFO(::demo::RefreshListViewTabPageConstructor)
|
||||
DECL_TYPE_INFO(::demo::RefreshTextListTabPage)
|
||||
DECL_TYPE_INFO(::demo::RefreshTextListTabPageConstructor)
|
||||
DECL_TYPE_INFO(::demo::RefreshTreeViewTabPage)
|
||||
DECL_TYPE_INFO(::demo::RefreshTreeViewTabPageConstructor)
|
||||
DECL_TYPE_INFO(::demo::RepeatItemTemplate)
|
||||
DECL_TYPE_INFO(::demo::RepeatItemTemplateConstructor)
|
||||
DECL_TYPE_INFO(::demo::RepeatTabPage)
|
||||
@@ -124,6 +139,8 @@ namespace vl
|
||||
DECL_TYPE_INFO(::demo::StyleItemTemplateConstructor)
|
||||
DECL_TYPE_INFO(::demo::SubWindow)
|
||||
DECL_TYPE_INFO(::demo::SubWindowConstructor)
|
||||
DECL_TYPE_INFO(::demo::TestWindow)
|
||||
DECL_TYPE_INFO(::demo::TestWindowConstructor)
|
||||
DECL_TYPE_INFO(::demo::TextBoxSubTabPage)
|
||||
DECL_TYPE_INFO(::demo::TextBoxSubTabPageConstructor)
|
||||
DECL_TYPE_INFO(::demo::TextBoxTabPage)
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Reference in New Issue
Block a user