Update release

This commit is contained in:
vczh
2023-12-10 17:58:57 -08:00
parent f3a8dfccd6
commit cf40ef9fb8
22 changed files with 10614 additions and 3186 deletions
+70 -16
View File
@@ -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)