Update release

This commit is contained in:
Zihan Chen
2018-05-21 06:30:02 -07:00
parent 03a47b6992
commit 4b83a7a781
29 changed files with 22110 additions and 16881 deletions
+62 -26
View File
@@ -1580,6 +1580,7 @@ Type Declaration
CLASS_MEMBER_PROPERTY_READONLY_FAST(ViewSize)
CLASS_MEMBER_PROPERTY_READONLY_FAST(ViewBounds)
CLASS_MEMBER_PROPERTY_READONLY_FAST(ViewPosition)
CLASS_MEMBER_PROPERTY_READONLY_FAST(HorizontalScroll)
CLASS_MEMBER_PROPERTY_READONLY_FAST(VerticalScroll)
CLASS_MEMBER_PROPERTY_FAST(HorizontalAlwaysVisible)
@@ -2238,39 +2239,57 @@ Type Declaration
CLASS_MEMBER_PROPERTY_READONLY_FAST(Groups)
END_CLASS_MEMBER(GuiRibbonToolstrips)
BEGIN_CLASS_MEMBER(GuiRibbonGallery)
CLASS_MEMBER_BASE(GuiControl)
CONTROL_CONSTRUCTOR_CONTROLT_TEMPLATE(GuiRibbonGallery)
CLASS_MEMBER_GUIEVENT(RequestedScrollUp)
CLASS_MEMBER_GUIEVENT(RequestedScrollDown)
CLASS_MEMBER_GUIEVENT(RequestedDropdown)
CLASS_MEMBER_PROPERTY_GUIEVENT_FAST(ScrollUpEnabled)
CLASS_MEMBER_PROPERTY_GUIEVENT_FAST(ScrollDownEnabled)
END_CLASS_MEMBER(GuiRibbonGallery)
BEGIN_CLASS_MEMBER(GuiRibbonToolstripMenu)
CLASS_MEMBER_BASE(GuiToolstripMenu)
CONTROL_CONSTRUCTOR_CONTROLT_TEMPLATE_INHERITANCE_2(GuiRibbonToolstripMenu, GuiControl*, owner)
CLASS_MEMBER_PROPERTY_READONLY_FAST(ContentComposition)
END_CLASS_MEMBER(GuiRibbonToolstripMenu)
BEGIN_STRUCT_MEMBER(GalleryPos)
STRUCT_MEMBER(group)
STRUCT_MEMBER(item)
END_STRUCT_MEMBER(GalleryPos)
BEGIN_CLASS_MEMBER(GuiBindableRibbonGalleryBase)
//CLASS_MEMBER_PROPERTY_FAST(ItemSource)
//CLASS_MEMBER_PROPERTY_GUIEVENT_READONLY_FAST(GroupEnabled)
//CLASS_MEMBER_PROPERTY_GUIEVENT_FAST(GroupTitleProperty)
//CLASS_MEMBER_PROPERTY_GUIEVENT_FAST(GroupChildrenProperty)
//CLASS_MEMBER_PROPERTY_GUIEVENT_FAST(Selection)
//
//CLASS_MEMBER_METHOD(GetGroupValue, { L"groupIndex" })
//CLASS_MEMBER_METHOD(GetItemValue, { L"pos" })
END_CLASS_MEMBER(GuiBindableRibbonGalleryBase)
BEGIN_CLASS_MEMBER(GalleryGroup)
CLASS_MEMBER_PROPERTY_READONLY_FAST(Name)
CLASS_MEMBER_PROPERTY_READONLY_FAST(ItemValues)
END_CLASS_MEMBER(GalleryGroup)
BEGIN_CLASS_MEMBER(GuiBindableRibbonGallery)
CLASS_MEMBER_BASE(GuiControl)
CLASS_MEMBER_BASE(GuiBindableRibbonGalleryBase)
CONTROL_CONSTRUCTOR_CONTROLT_TEMPLATE(GuiBindableRibbonGallery)
BEGIN_CLASS_MEMBER(GroupedDataSource)
CLASS_MEMBER_PROPERTY_FAST(ItemSource)
CLASS_MEMBER_PROPERTY_GUIEVENT_READONLY_FAST(GroupEnabled)
CLASS_MEMBER_PROPERTY_GUIEVENT_FAST(GroupTitleProperty)
CLASS_MEMBER_PROPERTY_GUIEVENT_FAST(GroupChildrenProperty)
CLASS_MEMBER_PROPERTY_READONLY_FAST(Groups)
END_CLASS_MEMBER(GroupedDataSource)
//CLASS_MEMBER_PROPERTY_READONLY_FAST(ItemTemplate)
//CLASS_MEMBER_PROPERTY_GUIEVENT_READONLY_FAST(PreviewSelection)
END_CLASS_MEMBER(GuiBindableRibbonGallery)
BEGIN_CLASS_MEMBER(GuiBindableRibbonGalleryList)
CLASS_MEMBER_BASE(GuiRibbonGallery)
CLASS_MEMBER_BASE(GroupedDataSource)
CONTROL_CONSTRUCTOR_CONTROLT_TEMPLATE(GuiBindableRibbonGalleryList)
BEGIN_CLASS_MEMBER(GuiBindableRibbonGalleryMenu)
CLASS_MEMBER_BASE(GuiToolstripMenu)
CLASS_MEMBER_BASE(GuiBindableRibbonGalleryBase)
CONTROL_CONSTRUCTOR_CONTROLT_TEMPLATE_INHERITANCE_2(GuiBindableRibbonGalleryMenu, GuiControl*, owner)
CLASS_MEMBER_PROPERTY_GUIEVENT_FAST(ItemTemplate)
CLASS_MEMBER_PROPERTY_GUIEVENT_FAST(Selection)
CLASS_MEMBER_PROPERTY_READONLY_FAST(SubMenu)
CLASS_MEMBER_PROPERTY_FAST(MinCount)
CLASS_MEMBER_PROPERTY_FAST(MaxCount)
//CLASS_MEMBER_PROPERTY_READONLY_FAST(ItemTemplate)
//CLASS_MEMBER_PROPERTY_GUIEVENT_READONLY_FAST(PreviewSelection)
END_CLASS_MEMBER(GuiBindableRibbonGalleryMenu)
CLASS_MEMBER_METHOD(IndexToGalleryPos, { L"index" })
CLASS_MEMBER_METHOD(GalleryPosToIndex, { L"pos" })
END_CLASS_MEMBER(GuiBindableRibbonGalleryList)
BEGIN_CLASS_MEMBER(GuiDocumentItem)
CLASS_MEMBER_CONSTRUCTOR(Ptr<GuiDocumentItem>(const WString&), { L"name" })
@@ -3164,9 +3183,14 @@ namespace vl
GUIREFLECTIONELEMENT_TYPELIST(IMPL_VL_TYPE_INFO)
GUIREFLECTIONCOMPOSITION_TYPELIST(IMPL_VL_TYPE_INFO)
GUIREFLECTIONEVENT_TYPELIST(IMPL_VL_TYPE_INFO)
GUIREFLECTIONTEMPLATES_TYPELIST(IMPL_VL_TYPE_INFO)
GUIREFLECTIONTEMPLATES_EXTRA_TYPELIST(IMPL_VL_TYPE_INFO)
GUIREFLECTIONCONTROLS_TYPELIST(IMPL_VL_TYPE_INFO)
#define GUIREFLECTIONTEMPLATE_IMPL_VL_TYPE_INFO(CLASS, BASE) IMPL_VL_TYPE_INFO(presentation::templates::##CLASS)
GUI_CONTROL_TEMPLATE_DECL(GUIREFLECTIONTEMPLATE_IMPL_VL_TYPE_INFO)
GUI_ITEM_TEMPLATE_DECL(GUIREFLECTIONTEMPLATE_IMPL_VL_TYPE_INFO)
#undef GUIREFLECTIONTEMPLATE_IMPL_VL_TYPE_INFO
extern bool LoadGuiBasicTypes();
extern bool LoadGuiElementTypes();
extern bool LoadGuiCompositionTypes();
@@ -3286,6 +3310,13 @@ Type Declaration
CLASS_MEMBER_METHOD(NotifyDateSelected, NO_PARAMETER)
END_INTERFACE_MEMBER(IDatePickerCommandExecutor)
BEGIN_INTERFACE_MEMBER_NOPROXY(IRibbonGalleryCommandExecutor)
CLASS_MEMBER_BASE(IDescriptable)
CLASS_MEMBER_METHOD(NotifyScrollUp, NO_PARAMETER)
CLASS_MEMBER_METHOD(NotifyScrollDown, NO_PARAMETER)
CLASS_MEMBER_METHOD(NotifyDropdown, NO_PARAMETER)
END_INTERFACE_MEMBER(IRibbonGalleryCommandExecutor)
BEGIN_CLASS_MEMBER(GuiComponent)
END_CLASS_MEMBER(GuiComponent)
@@ -3402,7 +3433,12 @@ Type Loader
public:
void Load(ITypeManager* manager)
{
GUIREFLECTIONTEMPLATES_TYPELIST(ADD_TYPE_INFO)
GUIREFLECTIONTEMPLATES_EXTRA_TYPELIST(ADD_TYPE_INFO)
#define GUIREFLECTIONTEMPLATE_ADD_TYPE_INFO(CLASS, BASE) ADD_TYPE_INFO(CLASS)
GUI_CONTROL_TEMPLATE_DECL(GUIREFLECTIONTEMPLATE_ADD_TYPE_INFO)
GUI_ITEM_TEMPLATE_DECL(GUIREFLECTIONTEMPLATE_ADD_TYPE_INFO)
#undef GUIREFLECTIONTEMPLATE_ADD_TYPE_INFO
}
void Unload(ITypeManager* manager)