

/* this ALWAYS GENERATED file contains the definitions for the interfaces */


 /* File created by MIDL compiler version 8.01.0622 */
/* @@MIDL_FILE_HEADING(  ) */



/* verify that the <rpcndr.h> version is high enough to compile this file*/
#ifndef __REQUIRED_RPCNDR_H_VERSION__
#define __REQUIRED_RPCNDR_H_VERSION__ 500
#endif

/* verify that the <rpcsal.h> version is high enough to compile this file*/
#ifndef __REQUIRED_RPCSAL_H_VERSION__
#define __REQUIRED_RPCSAL_H_VERSION__ 100
#endif

#include "rpc.h"
#include "rpcndr.h"

#ifndef __RPCNDR_H_VERSION__
#error this stub requires an updated version of <rpcndr.h>
#endif /* __RPCNDR_H_VERSION__ */

#ifndef COM_NO_WINDOWS_H
#include "windows.h"
#include "ole2.h"
#endif /*COM_NO_WINDOWS_H*/

#ifndef __windows2Eui2Examl2Econtrols2Eprimitives_h__
#define __windows2Eui2Examl2Econtrols2Eprimitives_h__

#if defined(_MSC_VER) && (_MSC_VER >= 1020)
#pragma once
#endif

/* Forward Declarations */ 

#ifndef ____FIIterator_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup_FWD_DEFINED__
#define ____FIIterator_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup_FWD_DEFINED__
typedef interface __FIIterator_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup __FIIterator_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup;

#endif 	/* ____FIIterator_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup_FWD_DEFINED__ */


#ifndef ____FIIterable_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup_FWD_DEFINED__
#define ____FIIterable_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup_FWD_DEFINED__
typedef interface __FIIterable_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup __FIIterable_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup;

#endif 	/* ____FIIterable_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup_FWD_DEFINED__ */


#ifndef ____FIVectorView_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup_FWD_DEFINED__
#define ____FIVectorView_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup_FWD_DEFINED__
typedef interface __FIVectorView_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup __FIVectorView_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup;

#endif 	/* ____FIVectorView_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup_FWD_DEFINED__ */


#ifndef ____FITypedEventHandler_2_Windows__CUI__CXaml__CControls__CPrimitives__CFlyoutBase_Windows__CUI__CXaml__CControls__CPrimitives__CFlyoutBaseClosingEventArgs_FWD_DEFINED__
#define ____FITypedEventHandler_2_Windows__CUI__CXaml__CControls__CPrimitives__CFlyoutBase_Windows__CUI__CXaml__CControls__CPrimitives__CFlyoutBaseClosingEventArgs_FWD_DEFINED__
typedef interface __FITypedEventHandler_2_Windows__CUI__CXaml__CControls__CPrimitives__CFlyoutBase_Windows__CUI__CXaml__CControls__CPrimitives__CFlyoutBaseClosingEventArgs __FITypedEventHandler_2_Windows__CUI__CXaml__CControls__CPrimitives__CFlyoutBase_Windows__CUI__CXaml__CControls__CPrimitives__CFlyoutBaseClosingEventArgs;

#endif 	/* ____FITypedEventHandler_2_Windows__CUI__CXaml__CControls__CPrimitives__CFlyoutBase_Windows__CUI__CXaml__CControls__CPrimitives__CFlyoutBaseClosingEventArgs_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragCompletedEventHandler_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragCompletedEventHandler_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragCompletedEventHandler __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragCompletedEventHandler;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface IDragCompletedEventHandler;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragCompletedEventHandler_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragDeltaEventHandler_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragDeltaEventHandler_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragDeltaEventHandler __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragDeltaEventHandler;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface IDragDeltaEventHandler;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragDeltaEventHandler_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragStartedEventHandler_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragStartedEventHandler_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragStartedEventHandler __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragStartedEventHandler;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface IDragStartedEventHandler;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragStartedEventHandler_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIItemsChangedEventHandler_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIItemsChangedEventHandler_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIItemsChangedEventHandler __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIItemsChangedEventHandler;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface IItemsChangedEventHandler;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIItemsChangedEventHandler_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseValueChangedEventHandler_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseValueChangedEventHandler_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseValueChangedEventHandler __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseValueChangedEventHandler;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface IRangeBaseValueChangedEventHandler;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseValueChangedEventHandler_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollEventHandler_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollEventHandler_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollEventHandler __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollEventHandler;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface IScrollEventHandler;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollEventHandler_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIAppBarTemplateSettings_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIAppBarTemplateSettings_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIAppBarTemplateSettings __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIAppBarTemplateSettings;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface IAppBarTemplateSettings;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIAppBarTemplateSettings_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBase_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBase_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBase __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBase;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface IButtonBase;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBase_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBaseFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBaseFactory_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBaseFactory __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBaseFactory;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface IButtonBaseFactory;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBaseFactory_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBaseStatics_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBaseStatics_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBaseStatics __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBaseStatics;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface IButtonBaseStatics;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBaseStatics_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICalendarPanel_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICalendarPanel_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICalendarPanel __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICalendarPanel;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface ICalendarPanel;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICalendarPanel_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICalendarViewTemplateSettings_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICalendarViewTemplateSettings_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICalendarViewTemplateSettings __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICalendarViewTemplateSettings;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface ICalendarViewTemplateSettings;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICalendarViewTemplateSettings_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanel_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanel_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanel __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanel;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface ICarouselPanel;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanel_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanelFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanelFactory_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanelFactory __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanelFactory;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface ICarouselPanelFactory;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanelFactory_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIComboBoxTemplateSettings_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIComboBoxTemplateSettings_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIComboBoxTemplateSettings __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIComboBoxTemplateSettings;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface IComboBoxTemplateSettings;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIComboBoxTemplateSettings_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIComboBoxTemplateSettings2_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIComboBoxTemplateSettings2_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIComboBoxTemplateSettings2 __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIComboBoxTemplateSettings2;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface IComboBoxTemplateSettings2;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIComboBoxTemplateSettings2_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICommandBarTemplateSettings_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICommandBarTemplateSettings_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICommandBarTemplateSettings __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICommandBarTemplateSettings;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface ICommandBarTemplateSettings;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICommandBarTemplateSettings_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICommandBarTemplateSettings2_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICommandBarTemplateSettings2_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICommandBarTemplateSettings2 __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICommandBarTemplateSettings2;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface ICommandBarTemplateSettings2;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICommandBarTemplateSettings2_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICommandBarTemplateSettings3_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICommandBarTemplateSettings3_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICommandBarTemplateSettings3 __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICommandBarTemplateSettings3;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface ICommandBarTemplateSettings3;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICommandBarTemplateSettings3_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragCompletedEventArgs_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragCompletedEventArgs_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragCompletedEventArgs __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragCompletedEventArgs;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface IDragCompletedEventArgs;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragCompletedEventArgs_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragCompletedEventArgsFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragCompletedEventArgsFactory_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragCompletedEventArgsFactory __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragCompletedEventArgsFactory;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface IDragCompletedEventArgsFactory;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragCompletedEventArgsFactory_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragDeltaEventArgs_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragDeltaEventArgs_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragDeltaEventArgs __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragDeltaEventArgs;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface IDragDeltaEventArgs;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragDeltaEventArgs_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragDeltaEventArgsFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragDeltaEventArgsFactory_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragDeltaEventArgsFactory __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragDeltaEventArgsFactory;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface IDragDeltaEventArgsFactory;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragDeltaEventArgsFactory_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragStartedEventArgs_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragStartedEventArgs_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragStartedEventArgs __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragStartedEventArgs;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface IDragStartedEventArgs;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragStartedEventArgs_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragStartedEventArgsFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragStartedEventArgsFactory_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragStartedEventArgsFactory __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragStartedEventArgsFactory;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface IDragStartedEventArgsFactory;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragStartedEventArgsFactory_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface IFlyoutBase;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase2_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase2_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase2 __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase2;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface IFlyoutBase2;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase2_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase3_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase3_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase3 __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase3;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface IFlyoutBase3;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase3_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseClosingEventArgs_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseClosingEventArgs_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseClosingEventArgs __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseClosingEventArgs;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface IFlyoutBaseClosingEventArgs;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseClosingEventArgs_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseFactory_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseFactory __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseFactory;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface IFlyoutBaseFactory;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseFactory_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseOverrides_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseOverrides_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseOverrides __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseOverrides;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface IFlyoutBaseOverrides;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseOverrides_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseStatics_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseStatics_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseStatics __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseStatics;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface IFlyoutBaseStatics;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseStatics_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseStatics2_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseStatics2_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseStatics2 __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseStatics2;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface IFlyoutBaseStatics2;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseStatics2_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseStatics3_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseStatics3_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseStatics3 __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseStatics3;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface IFlyoutBaseStatics3;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseStatics3_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGeneratorPositionHelper_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGeneratorPositionHelper_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGeneratorPositionHelper __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGeneratorPositionHelper;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface IGeneratorPositionHelper;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGeneratorPositionHelper_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGeneratorPositionHelperStatics_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGeneratorPositionHelperStatics_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGeneratorPositionHelperStatics __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGeneratorPositionHelperStatics;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface IGeneratorPositionHelperStatics;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGeneratorPositionHelperStatics_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface IGridViewItemPresenter;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenterFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenterFactory_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenterFactory __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenterFactory;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface IGridViewItemPresenterFactory;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenterFactory_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenterStatics_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenterStatics_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenterStatics __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenterStatics;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface IGridViewItemPresenterStatics;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenterStatics_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemTemplateSettings_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemTemplateSettings_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemTemplateSettings __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemTemplateSettings;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface IGridViewItemTemplateSettings;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemTemplateSettings_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIItemsChangedEventArgs_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIItemsChangedEventArgs_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIItemsChangedEventArgs __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIItemsChangedEventArgs;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface IItemsChangedEventArgs;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIItemsChangedEventArgs_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemBackgroundConverter_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemBackgroundConverter_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemBackgroundConverter __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemBackgroundConverter;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface IJumpListItemBackgroundConverter;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemBackgroundConverter_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemBackgroundConverterStatics_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemBackgroundConverterStatics_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemBackgroundConverterStatics __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemBackgroundConverterStatics;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface IJumpListItemBackgroundConverterStatics;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemBackgroundConverterStatics_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemForegroundConverter_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemForegroundConverter_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemForegroundConverter __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemForegroundConverter;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface IJumpListItemForegroundConverter;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemForegroundConverter_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemForegroundConverterStatics_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemForegroundConverterStatics_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemForegroundConverterStatics __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemForegroundConverterStatics;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface IJumpListItemForegroundConverterStatics;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemForegroundConverterStatics_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILayoutInformation_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILayoutInformation_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILayoutInformation __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILayoutInformation;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface ILayoutInformation;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILayoutInformation_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILayoutInformationStatics_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILayoutInformationStatics_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILayoutInformationStatics __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILayoutInformationStatics;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface ILayoutInformationStatics;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILayoutInformationStatics_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface IListViewItemPresenter;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter2_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter2_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter2 __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter2;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface IListViewItemPresenter2;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter2_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterFactory_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterFactory __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterFactory;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface IListViewItemPresenterFactory;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterFactory_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface IListViewItemPresenterStatics;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics2_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics2_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics2 __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics2;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface IListViewItemPresenterStatics2;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics2_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemTemplateSettings_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemTemplateSettings_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemTemplateSettings __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemTemplateSettings;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface IListViewItemTemplateSettings;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemTemplateSettings_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelector_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelector_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelector __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelector;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface ILoopingSelector;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelector_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelectorItem_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelectorItem_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelectorItem __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelectorItem;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface ILoopingSelectorItem;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelectorItem_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelectorPanel_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelectorPanel_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelectorPanel __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelectorPanel;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface ILoopingSelectorPanel;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelectorPanel_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelectorStatics_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelectorStatics_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelectorStatics __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelectorStatics;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface ILoopingSelectorStatics;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelectorStatics_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIMenuFlyoutPresenterTemplateSettings_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIMenuFlyoutPresenterTemplateSettings_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIMenuFlyoutPresenterTemplateSettings __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIMenuFlyoutPresenterTemplateSettings;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface IMenuFlyoutPresenterTemplateSettings;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIMenuFlyoutPresenterTemplateSettings_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanel_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanel_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanel __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanel;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface IOrientedVirtualizingPanel;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanel_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanelFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanelFactory_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanelFactory __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanelFactory;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface IOrientedVirtualizingPanelFactory;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanelFactory_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBase_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBase_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBase __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBase;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface IPickerFlyoutBase;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBase_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBaseFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBaseFactory_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBaseFactory __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBaseFactory;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface IPickerFlyoutBaseFactory;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBaseFactory_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBaseOverrides_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBaseOverrides_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBaseOverrides __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBaseOverrides;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface IPickerFlyoutBaseOverrides;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBaseOverrides_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBaseStatics_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBaseStatics_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBaseStatics __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBaseStatics;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface IPickerFlyoutBaseStatics;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBaseStatics_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotHeaderItem_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotHeaderItem_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotHeaderItem __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotHeaderItem;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface IPivotHeaderItem;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotHeaderItem_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotHeaderItemFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotHeaderItemFactory_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotHeaderItemFactory __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotHeaderItemFactory;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface IPivotHeaderItemFactory;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotHeaderItemFactory_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotHeaderPanel_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotHeaderPanel_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotHeaderPanel __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotHeaderPanel;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface IPivotHeaderPanel;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotHeaderPanel_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotPanel_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotPanel_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotPanel __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotPanel;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface IPivotPanel;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotPanel_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopup_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopup_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopup __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopup;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface IPopup;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopup_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopup2_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopup2_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopup2 __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopup2;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface IPopup2;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopup2_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopupStatics_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopupStatics_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopupStatics __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopupStatics;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface IPopupStatics;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopupStatics_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopupStatics2_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopupStatics2_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopupStatics2 __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopupStatics2;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface IPopupStatics2;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopupStatics2_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIProgressBarTemplateSettings_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIProgressBarTemplateSettings_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIProgressBarTemplateSettings __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIProgressBarTemplateSettings;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface IProgressBarTemplateSettings;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIProgressBarTemplateSettings_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIProgressRingTemplateSettings_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIProgressRingTemplateSettings_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIProgressRingTemplateSettings __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIProgressRingTemplateSettings;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface IProgressRingTemplateSettings;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIProgressRingTemplateSettings_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBase_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBase_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBase __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBase;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface IRangeBase;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBase_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseFactory_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseFactory __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseFactory;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface IRangeBaseFactory;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseFactory_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseOverrides_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseOverrides_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseOverrides __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseOverrides;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface IRangeBaseOverrides;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseOverrides_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseStatics_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseStatics_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseStatics __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseStatics;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface IRangeBaseStatics;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseStatics_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseValueChangedEventArgs_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseValueChangedEventArgs_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseValueChangedEventArgs __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseValueChangedEventArgs;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface IRangeBaseValueChangedEventArgs;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseValueChangedEventArgs_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRepeatButton_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRepeatButton_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRepeatButton __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRepeatButton;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface IRepeatButton;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRepeatButton_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRepeatButtonStatics_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRepeatButtonStatics_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRepeatButtonStatics __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRepeatButtonStatics;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface IRepeatButtonStatics;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRepeatButtonStatics_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollBar_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollBar_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollBar __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollBar;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface IScrollBar;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollBar_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollBarStatics_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollBarStatics_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollBarStatics __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollBarStatics;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface IScrollBarStatics;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollBarStatics_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollEventArgs_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollEventArgs_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollEventArgs __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollEventArgs;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface IScrollEventArgs;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollEventArgs_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollSnapPointsInfo_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollSnapPointsInfo_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollSnapPointsInfo __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollSnapPointsInfo;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface IScrollSnapPointsInfo;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollSnapPointsInfo_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelector_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelector_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelector __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelector;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface ISelector;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelector_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorFactory_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorFactory __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorFactory;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface ISelectorFactory;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorFactory_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorItem_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorItem_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorItem __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorItem;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface ISelectorItem;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorItem_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorItemFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorItemFactory_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorItemFactory __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorItemFactory;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface ISelectorItemFactory;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorItemFactory_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorItemStatics_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorItemStatics_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorItemStatics __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorItemStatics;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface ISelectorItemStatics;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorItemStatics_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorStatics_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorStatics_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorStatics __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorStatics;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface ISelectorStatics;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorStatics_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISettingsFlyoutTemplateSettings_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISettingsFlyoutTemplateSettings_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISettingsFlyoutTemplateSettings __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISettingsFlyoutTemplateSettings;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface ISettingsFlyoutTemplateSettings;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISettingsFlyoutTemplateSettings_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISplitViewTemplateSettings_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISplitViewTemplateSettings_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISplitViewTemplateSettings __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISplitViewTemplateSettings;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface ISplitViewTemplateSettings;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISplitViewTemplateSettings_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIThumb_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIThumb_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIThumb __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIThumb;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface IThumb;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIThumb_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIThumbStatics_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIThumbStatics_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIThumbStatics __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIThumbStatics;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface IThumbStatics;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIThumbStatics_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CITickBar_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CITickBar_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CITickBar __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CITickBar;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface ITickBar;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CITickBar_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CITickBarStatics_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CITickBarStatics_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CITickBarStatics __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CITickBarStatics;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface ITickBarStatics;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CITickBarStatics_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButton_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButton_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButton __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButton;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface IToggleButton;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButton_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButtonFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButtonFactory_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButtonFactory __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButtonFactory;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface IToggleButtonFactory;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButtonFactory_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButtonOverrides_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButtonOverrides_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButtonOverrides __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButtonOverrides;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface IToggleButtonOverrides;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButtonOverrides_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButtonStatics_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButtonStatics_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButtonStatics __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButtonStatics;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface IToggleButtonStatics;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButtonStatics_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleSwitchTemplateSettings_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleSwitchTemplateSettings_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleSwitchTemplateSettings __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleSwitchTemplateSettings;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface IToggleSwitchTemplateSettings;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleSwitchTemplateSettings_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToolTipTemplateSettings_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToolTipTemplateSettings_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToolTipTemplateSettings __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToolTipTemplateSettings;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface IToolTipTemplateSettings;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToolTipTemplateSettings_FWD_DEFINED__ */


/* header files for imported files */
#include "inspectable.h"
#include "AsyncInfo.h"
#include "EventToken.h"
#include "Windows.Foundation.h"
#include "Windows.UI.Xaml.h"

#ifdef __cplusplus
extern "C"{
#endif 


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0000 */
/* [local] */ 

#ifdef __cplusplus
} /*extern "C"*/ 
#endif
#include <windows.foundation.collections.h>
#ifdef __cplusplus
extern "C" {
#endif
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace UI {
namespace Xaml {
namespace Controls {
namespace Primitives {
class Popup;
} /*Primitives*/
} /*Controls*/
} /*Xaml*/
} /*UI*/
} /*Windows*/
}
#endif

#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace UI {
namespace Xaml {
namespace Controls {
namespace Primitives {
interface IPopup;
} /*Primitives*/
} /*Controls*/
} /*Xaml*/
} /*UI*/
} /*Windows*/
}
#endif


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0000 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0000_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0000_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives2Eidl_0000_5363 */




/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives2Eidl_0000_5363 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives2Eidl_0000_5363_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives2Eidl_0000_5363_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0001 */
/* [local] */ 

#ifndef DEF___FIIterator_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup_USE
#define DEF___FIIterator_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("5bcb0970-5472-56e8-b184-d01fb81e408a"))
IIterator<ABI::Windows::UI::Xaml::Controls::Primitives::Popup*> : IIterator_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::UI::Xaml::Controls::Primitives::Popup*, ABI::Windows::UI::Xaml::Controls::Primitives::IPopup*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IIterator`1<Windows.UI.Xaml.Controls.Primitives.Popup>"; }
};
typedef IIterator<ABI::Windows::UI::Xaml::Controls::Primitives::Popup*> __FIIterator_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup_t;
#define ____FIIterator_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup_FWD_DEFINED__
#define __FIIterator_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup ABI::Windows::Foundation::Collections::__FIIterator_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup_t

/* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIIterator_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup_USE */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0001 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0001_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0001_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives2Eidl_0000_5364 */




/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives2Eidl_0000_5364 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives2Eidl_0000_5364_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives2Eidl_0000_5364_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0002 */
/* [local] */ 

#ifndef DEF___FIIterable_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup_USE
#define DEF___FIIterable_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("0af05ce9-3b0f-5a6d-a053-d01a1a554f8c"))
IIterable<ABI::Windows::UI::Xaml::Controls::Primitives::Popup*> : IIterable_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::UI::Xaml::Controls::Primitives::Popup*, ABI::Windows::UI::Xaml::Controls::Primitives::IPopup*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IIterable`1<Windows.UI.Xaml.Controls.Primitives.Popup>"; }
};
typedef IIterable<ABI::Windows::UI::Xaml::Controls::Primitives::Popup*> __FIIterable_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup_t;
#define ____FIIterable_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup_FWD_DEFINED__
#define __FIIterable_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup ABI::Windows::Foundation::Collections::__FIIterable_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup_t

/* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIIterable_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup_USE */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0002 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0002_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0002_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives2Eidl_0000_5365 */




/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives2Eidl_0000_5365 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives2Eidl_0000_5365_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives2Eidl_0000_5365_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0003 */
/* [local] */ 

#ifndef DEF___FIVectorView_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup_USE
#define DEF___FIVectorView_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("7d899fb2-4666-5a3e-b36c-9886bcbc4663"))
IVectorView<ABI::Windows::UI::Xaml::Controls::Primitives::Popup*> : IVectorView_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::UI::Xaml::Controls::Primitives::Popup*, ABI::Windows::UI::Xaml::Controls::Primitives::IPopup*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IVectorView`1<Windows.UI.Xaml.Controls.Primitives.Popup>"; }
};
typedef IVectorView<ABI::Windows::UI::Xaml::Controls::Primitives::Popup*> __FIVectorView_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup_t;
#define ____FIVectorView_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup_FWD_DEFINED__
#define __FIVectorView_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup ABI::Windows::Foundation::Collections::__FIVectorView_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup_t

/* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIVectorView_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup_USE */
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace UI {
namespace Xaml {
namespace Controls {
namespace Primitives {
class FlyoutBase;
} /*Primitives*/
} /*Controls*/
} /*Xaml*/
} /*UI*/
} /*Windows*/
}
#endif

#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace UI {
namespace Xaml {
namespace Controls {
namespace Primitives {
interface IFlyoutBase;
} /*Primitives*/
} /*Controls*/
} /*Xaml*/
} /*UI*/
} /*Windows*/
}
#endif
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace UI {
namespace Xaml {
namespace Controls {
namespace Primitives {
class FlyoutBaseClosingEventArgs;
} /*Primitives*/
} /*Controls*/
} /*Xaml*/
} /*UI*/
} /*Windows*/
}
#endif

#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace UI {
namespace Xaml {
namespace Controls {
namespace Primitives {
interface IFlyoutBaseClosingEventArgs;
} /*Primitives*/
} /*Controls*/
} /*Xaml*/
} /*UI*/
} /*Windows*/
}
#endif


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0003 */
/* [local] */ 






extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0003_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0003_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives2Eidl_0000_5366 */




/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives2Eidl_0000_5366 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives2Eidl_0000_5366_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives2Eidl_0000_5366_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0004 */
/* [local] */ 

#ifndef DEF___FITypedEventHandler_2_Windows__CUI__CXaml__CControls__CPrimitives__CFlyoutBase_Windows__CUI__CXaml__CControls__CPrimitives__CFlyoutBaseClosingEventArgs_USE
#define DEF___FITypedEventHandler_2_Windows__CUI__CXaml__CControls__CPrimitives__CFlyoutBase_Windows__CUI__CXaml__CControls__CPrimitives__CFlyoutBaseClosingEventArgs_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation {
template <>
struct __declspec(uuid("96e17fbc-78c7-5560-ac3a-587f46db70d6"))
ITypedEventHandler<ABI::Windows::UI::Xaml::Controls::Primitives::FlyoutBase*,ABI::Windows::UI::Xaml::Controls::Primitives::FlyoutBaseClosingEventArgs*> : ITypedEventHandler_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::UI::Xaml::Controls::Primitives::FlyoutBase*, ABI::Windows::UI::Xaml::Controls::Primitives::IFlyoutBase*>,ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::UI::Xaml::Controls::Primitives::FlyoutBaseClosingEventArgs*, ABI::Windows::UI::Xaml::Controls::Primitives::IFlyoutBaseClosingEventArgs*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.TypedEventHandler`2<Windows.UI.Xaml.Controls.Primitives.FlyoutBase, Windows.UI.Xaml.Controls.Primitives.FlyoutBaseClosingEventArgs>"; }
};
typedef ITypedEventHandler<ABI::Windows::UI::Xaml::Controls::Primitives::FlyoutBase*,ABI::Windows::UI::Xaml::Controls::Primitives::FlyoutBaseClosingEventArgs*> __FITypedEventHandler_2_Windows__CUI__CXaml__CControls__CPrimitives__CFlyoutBase_Windows__CUI__CXaml__CControls__CPrimitives__CFlyoutBaseClosingEventArgs_t;
#define ____FITypedEventHandler_2_Windows__CUI__CXaml__CControls__CPrimitives__CFlyoutBase_Windows__CUI__CXaml__CControls__CPrimitives__CFlyoutBaseClosingEventArgs_FWD_DEFINED__
#define __FITypedEventHandler_2_Windows__CUI__CXaml__CControls__CPrimitives__CFlyoutBase_Windows__CUI__CXaml__CControls__CPrimitives__CFlyoutBaseClosingEventArgs ABI::Windows::Foundation::__FITypedEventHandler_2_Windows__CUI__CXaml__CControls__CPrimitives__CFlyoutBase_Windows__CUI__CXaml__CControls__CPrimitives__CFlyoutBaseClosingEventArgs_t

/* ABI */ } /* Windows */ } /* Foundation */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FITypedEventHandler_2_Windows__CUI__CXaml__CControls__CPrimitives__CFlyoutBase_Windows__CUI__CXaml__CControls__CPrimitives__CFlyoutBaseClosingEventArgs_USE */

interface IInspectable;


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0004 */
/* [local] */ 





extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0004_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0004_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives2Eidl_0000_5367 */




/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives2Eidl_0000_5367 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives2Eidl_0000_5367_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives2Eidl_0000_5367_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0005 */
/* [local] */ 

#ifndef DEF___FIEventHandler_1_IInspectable_USE
#define DEF___FIEventHandler_1_IInspectable_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation {
template <>
struct __declspec(uuid("c50898f6-c536-5f47-8583-8b2c2438a13b"))
IEventHandler<IInspectable*> : IEventHandler_impl<IInspectable*> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.EventHandler`1<Object>"; }
};
typedef IEventHandler<IInspectable*> __FIEventHandler_1_IInspectable_t;
#define ____FIEventHandler_1_IInspectable_FWD_DEFINED__
#define __FIEventHandler_1_IInspectable ABI::Windows::Foundation::__FIEventHandler_1_IInspectable_t

/* ABI */ } /* Windows */ } /* Foundation */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIEventHandler_1_IInspectable_USE */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0005 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0005_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0005_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives2Eidl_0000_5368 */




/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives2Eidl_0000_5368 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives2Eidl_0000_5368_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives2Eidl_0000_5368_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0006 */
/* [local] */ 

#ifndef DEF___FIIterator_1_IInspectable_USE
#define DEF___FIIterator_1_IInspectable_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("44a94f2d-04f8-5091-b336-be7892dd10be"))
IIterator<IInspectable*> : IIterator_impl<IInspectable*> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IIterator`1<Object>"; }
};
typedef IIterator<IInspectable*> __FIIterator_1_IInspectable_t;
#define ____FIIterator_1_IInspectable_FWD_DEFINED__
#define __FIIterator_1_IInspectable ABI::Windows::Foundation::Collections::__FIIterator_1_IInspectable_t

/* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIIterator_1_IInspectable_USE */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0006 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0006_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0006_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives2Eidl_0000_5369 */




/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives2Eidl_0000_5369 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives2Eidl_0000_5369_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives2Eidl_0000_5369_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0007 */
/* [local] */ 

#ifndef DEF___FIIterable_1_IInspectable_USE
#define DEF___FIIterable_1_IInspectable_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("092b849b-60b1-52be-a44a-6fe8e933cbe4"))
IIterable<IInspectable*> : IIterable_impl<IInspectable*> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IIterable`1<Object>"; }
};
typedef IIterable<IInspectable*> __FIIterable_1_IInspectable_t;
#define ____FIIterable_1_IInspectable_FWD_DEFINED__
#define __FIIterable_1_IInspectable ABI::Windows::Foundation::Collections::__FIIterable_1_IInspectable_t

/* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIIterable_1_IInspectable_USE */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0007 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0007_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0007_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives2Eidl_0000_5370 */




/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives2Eidl_0000_5370 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives2Eidl_0000_5370_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives2Eidl_0000_5370_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0008 */
/* [local] */ 

#ifndef DEF___FIVectorView_1_IInspectable_USE
#define DEF___FIVectorView_1_IInspectable_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("a6487363-b074-5c60-ab16-866dce4ee54d"))
IVectorView<IInspectable*> : IVectorView_impl<IInspectable*> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IVectorView`1<Object>"; }
};
typedef IVectorView<IInspectable*> __FIVectorView_1_IInspectable_t;
#define ____FIVectorView_1_IInspectable_FWD_DEFINED__
#define __FIVectorView_1_IInspectable ABI::Windows::Foundation::Collections::__FIVectorView_1_IInspectable_t

/* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIVectorView_1_IInspectable_USE */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0008 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0008_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0008_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives2Eidl_0000_5371 */




/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives2Eidl_0000_5371 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives2Eidl_0000_5371_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives2Eidl_0000_5371_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0009 */
/* [local] */ 

#ifndef DEF___FIVector_1_IInspectable_USE
#define DEF___FIVector_1_IInspectable_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("b32bdca4-5e52-5b27-bc5d-d66a1a268c2a"))
IVector<IInspectable*> : IVector_impl<IInspectable*> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IVector`1<Object>"; }
};
typedef IVector<IInspectable*> __FIVector_1_IInspectable_t;
#define ____FIVector_1_IInspectable_FWD_DEFINED__
#define __FIVector_1_IInspectable ABI::Windows::Foundation::Collections::__FIVector_1_IInspectable_t

/* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIVector_1_IInspectable_USE */
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace UI {
namespace Xaml {
namespace Media {
namespace Animation {
class Transition;
} /*Animation*/
} /*Media*/
} /*Xaml*/
} /*UI*/
} /*Windows*/
}
#endif

#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace UI {
namespace Xaml {
namespace Media {
namespace Animation {
interface ITransition;
} /*Animation*/
} /*Media*/
} /*Xaml*/
} /*UI*/
} /*Windows*/
}
#endif


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0009 */
/* [local] */ 





extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0009_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0009_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives2Eidl_0000_5372 */




/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives2Eidl_0000_5372 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives2Eidl_0000_5372_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives2Eidl_0000_5372_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0010 */
/* [local] */ 

#ifndef DEF___FIIterator_1_Windows__CUI__CXaml__CMedia__CAnimation__CTransition_USE
#define DEF___FIIterator_1_Windows__CUI__CXaml__CMedia__CAnimation__CTransition_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("0f149913-d622-5dde-b6e3-7835c2ab54b7"))
IIterator<ABI::Windows::UI::Xaml::Media::Animation::Transition*> : IIterator_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::UI::Xaml::Media::Animation::Transition*, ABI::Windows::UI::Xaml::Media::Animation::ITransition*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IIterator`1<Windows.UI.Xaml.Media.Animation.Transition>"; }
};
typedef IIterator<ABI::Windows::UI::Xaml::Media::Animation::Transition*> __FIIterator_1_Windows__CUI__CXaml__CMedia__CAnimation__CTransition_t;
#define ____FIIterator_1_Windows__CUI__CXaml__CMedia__CAnimation__CTransition_FWD_DEFINED__
#define __FIIterator_1_Windows__CUI__CXaml__CMedia__CAnimation__CTransition ABI::Windows::Foundation::Collections::__FIIterator_1_Windows__CUI__CXaml__CMedia__CAnimation__CTransition_t

/* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIIterator_1_Windows__CUI__CXaml__CMedia__CAnimation__CTransition_USE */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0010 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0010_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0010_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives2Eidl_0000_5373 */




/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives2Eidl_0000_5373 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives2Eidl_0000_5373_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives2Eidl_0000_5373_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0011 */
/* [local] */ 

#ifndef DEF___FIIterable_1_Windows__CUI__CXaml__CMedia__CAnimation__CTransition_USE
#define DEF___FIIterable_1_Windows__CUI__CXaml__CMedia__CAnimation__CTransition_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("feb51398-4fdb-5112-8a9b-6a8786ca01ce"))
IIterable<ABI::Windows::UI::Xaml::Media::Animation::Transition*> : IIterable_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::UI::Xaml::Media::Animation::Transition*, ABI::Windows::UI::Xaml::Media::Animation::ITransition*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IIterable`1<Windows.UI.Xaml.Media.Animation.Transition>"; }
};
typedef IIterable<ABI::Windows::UI::Xaml::Media::Animation::Transition*> __FIIterable_1_Windows__CUI__CXaml__CMedia__CAnimation__CTransition_t;
#define ____FIIterable_1_Windows__CUI__CXaml__CMedia__CAnimation__CTransition_FWD_DEFINED__
#define __FIIterable_1_Windows__CUI__CXaml__CMedia__CAnimation__CTransition ABI::Windows::Foundation::Collections::__FIIterable_1_Windows__CUI__CXaml__CMedia__CAnimation__CTransition_t

/* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIIterable_1_Windows__CUI__CXaml__CMedia__CAnimation__CTransition_USE */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0011 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0011_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0011_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives2Eidl_0000_5374 */




/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives2Eidl_0000_5374 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives2Eidl_0000_5374_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives2Eidl_0000_5374_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0012 */
/* [local] */ 

#ifndef DEF___FIVectorView_1_Windows__CUI__CXaml__CMedia__CAnimation__CTransition_USE
#define DEF___FIVectorView_1_Windows__CUI__CXaml__CMedia__CAnimation__CTransition_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("43b475a1-3811-5992-be44-ab41a825d355"))
IVectorView<ABI::Windows::UI::Xaml::Media::Animation::Transition*> : IVectorView_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::UI::Xaml::Media::Animation::Transition*, ABI::Windows::UI::Xaml::Media::Animation::ITransition*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IVectorView`1<Windows.UI.Xaml.Media.Animation.Transition>"; }
};
typedef IVectorView<ABI::Windows::UI::Xaml::Media::Animation::Transition*> __FIVectorView_1_Windows__CUI__CXaml__CMedia__CAnimation__CTransition_t;
#define ____FIVectorView_1_Windows__CUI__CXaml__CMedia__CAnimation__CTransition_FWD_DEFINED__
#define __FIVectorView_1_Windows__CUI__CXaml__CMedia__CAnimation__CTransition ABI::Windows::Foundation::Collections::__FIVectorView_1_Windows__CUI__CXaml__CMedia__CAnimation__CTransition_t

/* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIVectorView_1_Windows__CUI__CXaml__CMedia__CAnimation__CTransition_USE */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0012 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0012_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0012_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives2Eidl_0000_5375 */




/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives2Eidl_0000_5375 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives2Eidl_0000_5375_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives2Eidl_0000_5375_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0013 */
/* [local] */ 

#ifndef DEF___FIVector_1_Windows__CUI__CXaml__CMedia__CAnimation__CTransition_USE
#define DEF___FIVector_1_Windows__CUI__CXaml__CMedia__CAnimation__CTransition_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("e798571f-7e3e-5e1a-aa55-cbc93b83f821"))
IVector<ABI::Windows::UI::Xaml::Media::Animation::Transition*> : IVector_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::UI::Xaml::Media::Animation::Transition*, ABI::Windows::UI::Xaml::Media::Animation::ITransition*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IVector`1<Windows.UI.Xaml.Media.Animation.Transition>"; }
};
typedef IVector<ABI::Windows::UI::Xaml::Media::Animation::Transition*> __FIVector_1_Windows__CUI__CXaml__CMedia__CAnimation__CTransition_t;
#define ____FIVector_1_Windows__CUI__CXaml__CMedia__CAnimation__CTransition_FWD_DEFINED__
#define __FIVector_1_Windows__CUI__CXaml__CMedia__CAnimation__CTransition ABI::Windows::Foundation::Collections::__FIVector_1_Windows__CUI__CXaml__CMedia__CAnimation__CTransition_t

/* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIVector_1_Windows__CUI__CXaml__CMedia__CAnimation__CTransition_USE */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0013 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0013_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0013_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives2Eidl_0000_5376 */




/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives2Eidl_0000_5376 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives2Eidl_0000_5376_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives2Eidl_0000_5376_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0014 */
/* [local] */ 

#ifndef DEF___FIIterator_1_float_USE
#define DEF___FIIterator_1_float_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("42614e61-b0aa-5e72-9354-2771db20b7a8"))
IIterator<float> : IIterator_impl<float> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IIterator`1<Single>"; }
};
typedef IIterator<float> __FIIterator_1_float_t;
#define ____FIIterator_1_float_FWD_DEFINED__
#define __FIIterator_1_float ABI::Windows::Foundation::Collections::__FIIterator_1_float_t

/* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIIterator_1_float_USE */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0014 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0014_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0014_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives2Eidl_0000_5377 */




/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives2Eidl_0000_5377 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives2Eidl_0000_5377_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives2Eidl_0000_5377_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0015 */
/* [local] */ 

#ifndef DEF___FIIterable_1_float_USE
#define DEF___FIIterable_1_float_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("b01bee51-063a-5fda-bd72-d76637bb8cb8"))
IIterable<float> : IIterable_impl<float> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IIterable`1<Single>"; }
};
typedef IIterable<float> __FIIterable_1_float_t;
#define ____FIIterable_1_float_FWD_DEFINED__
#define __FIIterable_1_float ABI::Windows::Foundation::Collections::__FIIterable_1_float_t

/* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIIterable_1_float_USE */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0015 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0015_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0015_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives2Eidl_0000_5378 */




/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives2Eidl_0000_5378 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives2Eidl_0000_5378_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives2Eidl_0000_5378_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0016 */
/* [local] */ 

#ifndef DEF___FIVectorView_1_float_USE
#define DEF___FIVectorView_1_float_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("7bca64fd-150c-5d50-b56b-9f4f474c5930"))
IVectorView<float> : IVectorView_impl<float> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IVectorView`1<Single>"; }
};
typedef IVectorView<float> __FIVectorView_1_float_t;
#define ____FIVectorView_1_float_FWD_DEFINED__
#define __FIVectorView_1_float ABI::Windows::Foundation::Collections::__FIVectorView_1_float_t

/* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIVectorView_1_float_USE */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0016 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0016_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0016_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives2Eidl_0000_5379 */




/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives2Eidl_0000_5379 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives2Eidl_0000_5379_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives2Eidl_0000_5379_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0017 */
/* [local] */ 

#ifndef DEF___FIReference_1_boolean_USE
#define DEF___FIReference_1_boolean_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation {
template <>
struct __declspec(uuid("3c00fd60-2950-5939-a21a-2d12c5a01b8a"))
IReference<bool> : IReference_impl<ABI::Windows::Foundation::Internal::AggregateType<bool, boolean>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.IReference`1<Boolean>"; }
};
typedef IReference<bool> __FIReference_1_boolean_t;
#define ____FIReference_1_boolean_FWD_DEFINED__
#define __FIReference_1_boolean ABI::Windows::Foundation::__FIReference_1_boolean_t

/* ABI */ } /* Windows */ } /* Foundation */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIReference_1_boolean_USE */
#if defined(__cplusplus)
}
#endif // defined(__cplusplus)
#include <Windows.Foundation.h>
#if !defined(__windows2Eui2Examl_h__)
#include <Windows.UI.Xaml.h>
#endif // !defined(__windows2Eui2Examl_h__)
#if !defined(__windows2Eui2Examl2Econtrols_h__)
#include <Windows.UI.Xaml.Controls.h>
#endif // !defined(__windows2Eui2Examl2Econtrols_h__)
#if !defined(__windows2Eui2Examl2Edata_h__)
#include <Windows.UI.Xaml.Data.h>
#endif // !defined(__windows2Eui2Examl2Edata_h__)
#if !defined(__windows2Eui2Examl2Einput_h__)
#include <Windows.UI.Xaml.Input.h>
#endif // !defined(__windows2Eui2Examl2Einput_h__)
#if !defined(__windows2Eui2Examl2Emedia_h__)
#include <Windows.UI.Xaml.Media.h>
#endif // !defined(__windows2Eui2Examl2Emedia_h__)
#if !defined(__windows2Eui2Examl2Emedia2Eanimation_h__)
#include <Windows.UI.Xaml.Media.Animation.h>
#endif // !defined(__windows2Eui2Examl2Emedia2Eanimation_h__)
#if defined(__cplusplus)
extern "C" {
#endif // defined(__cplusplus)
#if !defined(__cplusplus)
typedef struct __x_ABI_CWindows_CFoundation_CRect __x_ABI_CWindows_CFoundation_CRect;

#endif
#if !defined(__cplusplus)
#if !defined(__cplusplus)

typedef enum __x_ABI_CWindows_CUI_CXaml_CControls_CClickMode __x_ABI_CWindows_CUI_CXaml_CControls_CClickMode;


#endif /* end if !defined(__cplusplus) */


#endif
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace UI {
namespace Xaml {
namespace Controls {
class Control;
} /*Controls*/
} /*Xaml*/
} /*UI*/
} /*Windows*/
}
#endif


#if !defined(__cplusplus)
#if !defined(__cplusplus)

typedef enum __x_ABI_CWindows_CUI_CXaml_CControls_CLightDismissOverlayMode __x_ABI_CWindows_CUI_CXaml_CControls_CLightDismissOverlayMode;


#endif /* end if !defined(__cplusplus) */


#endif
#if !defined(__cplusplus)
#if !defined(__cplusplus)

typedef enum __x_ABI_CWindows_CUI_CXaml_CControls_COrientation __x_ABI_CWindows_CUI_CXaml_CControls_COrientation;


#endif /* end if !defined(__cplusplus) */


#endif


#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace UI {
namespace Xaml {
class DataTemplate;
} /*Xaml*/
} /*UI*/
} /*Windows*/
}
#endif

#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace UI {
namespace Xaml {
class DependencyObject;
} /*Xaml*/
} /*UI*/
} /*Windows*/
}
#endif

#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace UI {
namespace Xaml {
class DependencyProperty;
} /*Xaml*/
} /*UI*/
} /*Windows*/
}
#endif

#if !defined(__cplusplus)
#if !defined(__cplusplus)

typedef enum __x_ABI_CWindows_CUI_CXaml_CElementSoundMode __x_ABI_CWindows_CUI_CXaml_CElementSoundMode;


#endif /* end if !defined(__cplusplus) */


#endif
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace UI {
namespace Xaml {
class FrameworkElement;
} /*Xaml*/
} /*UI*/
} /*Windows*/
}
#endif

#if !defined(__cplusplus)
typedef struct __x_ABI_CWindows_CUI_CXaml_CGridLength __x_ABI_CWindows_CUI_CXaml_CGridLength;

#endif
#if !defined(__cplusplus)
#if !defined(__cplusplus)

typedef enum __x_ABI_CWindows_CUI_CXaml_CHorizontalAlignment __x_ABI_CWindows_CUI_CXaml_CHorizontalAlignment;


#endif /* end if !defined(__cplusplus) */


#endif

#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace UI {
namespace Xaml {
namespace Media {
namespace Animation {
class TransitionCollection;
} /*Animation*/
} /*Media*/
} /*Xaml*/
} /*UI*/
} /*Windows*/
}
#endif
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace UI {
namespace Xaml {
namespace Media {
class Brush;
} /*Media*/
} /*Xaml*/
} /*UI*/
} /*Windows*/
}
#endif

#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace UI {
namespace Xaml {
namespace Media {
class ImageSource;
} /*Media*/
} /*Xaml*/
} /*UI*/
} /*Windows*/
}
#endif


#if !defined(__cplusplus)
typedef struct __x_ABI_CWindows_CUI_CXaml_CThickness __x_ABI_CWindows_CUI_CXaml_CThickness;

#endif
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace UI {
namespace Xaml {
class UIElement;
} /*Xaml*/
} /*UI*/
} /*Windows*/
}
#endif

#if !defined(__cplusplus)
#if !defined(__cplusplus)

typedef enum __x_ABI_CWindows_CUI_CXaml_CVerticalAlignment __x_ABI_CWindows_CUI_CXaml_CVerticalAlignment;


#endif /* end if !defined(__cplusplus) */


#endif
#if !defined(__cplusplus)
#if !defined(__cplusplus)

typedef enum __x_ABI_CWindows_CUI_CXaml_CVisibility __x_ABI_CWindows_CUI_CXaml_CVisibility;


#endif /* end if !defined(__cplusplus) */


#endif
#if !defined(__cplusplus)
#if !defined(__cplusplus)

typedef enum __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CAnimationDirection __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CAnimationDirection;


#endif /* end if !defined(__cplusplus) */


#endif
#if !defined(__cplusplus)
#if !defined(__cplusplus)

typedef enum __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CComponentResourceLocation __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CComponentResourceLocation;


#endif /* end if !defined(__cplusplus) */


#endif
#if !defined(__cplusplus)
#if !defined(__cplusplus)

typedef enum __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CEdgeTransitionLocation __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CEdgeTransitionLocation;


#endif /* end if !defined(__cplusplus) */


#endif
#if !defined(__cplusplus)
#if !defined(__cplusplus)

typedef enum __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CFlyoutPlacementMode __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CFlyoutPlacementMode;


#endif /* end if !defined(__cplusplus) */


#endif
#if !defined(__cplusplus)
#if !defined(__cplusplus)

typedef enum __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CGeneratorDirection __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CGeneratorDirection;


#endif /* end if !defined(__cplusplus) */


#endif
#if !defined(__cplusplus)
#if !defined(__cplusplus)

typedef enum __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CGroupHeaderPlacement __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CGroupHeaderPlacement;


#endif /* end if !defined(__cplusplus) */


#endif
#if !defined(__cplusplus)
#if !defined(__cplusplus)

typedef enum __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CListViewItemPresenterCheckMode __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CListViewItemPresenterCheckMode;


#endif /* end if !defined(__cplusplus) */


#endif
#if !defined(__cplusplus)
#if !defined(__cplusplus)

typedef enum __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CPlacementMode __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CPlacementMode;


#endif /* end if !defined(__cplusplus) */


#endif
#if !defined(__cplusplus)
#if !defined(__cplusplus)

typedef enum __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CScrollEventType __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CScrollEventType;


#endif /* end if !defined(__cplusplus) */


#endif
#if !defined(__cplusplus)
#if !defined(__cplusplus)

typedef enum __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CScrollingIndicatorMode __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CScrollingIndicatorMode;


#endif /* end if !defined(__cplusplus) */


#endif
#if !defined(__cplusplus)
#if !defined(__cplusplus)

typedef enum __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CSliderSnapsTo __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CSliderSnapsTo;


#endif /* end if !defined(__cplusplus) */


#endif
#if !defined(__cplusplus)
#if !defined(__cplusplus)

typedef enum __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CSnapPointsAlignment __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CSnapPointsAlignment;


#endif /* end if !defined(__cplusplus) */


#endif
#if !defined(__cplusplus)
#if !defined(__cplusplus)

typedef enum __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CTickPlacement __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CTickPlacement;


#endif /* end if !defined(__cplusplus) */


#endif
#if !defined(__cplusplus)
typedef struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CGeneratorPosition __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CGeneratorPosition;

#endif




































































































#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace UI {
namespace Xaml {
namespace Controls {
namespace Primitives {
class AppBarTemplateSettings;
} /*Primitives*/
} /*Controls*/
} /*Xaml*/
} /*UI*/
} /*Windows*/
}
#endif
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace UI {
namespace Xaml {
namespace Controls {
namespace Primitives {
class ButtonBase;
} /*Primitives*/
} /*Controls*/
} /*Xaml*/
} /*UI*/
} /*Windows*/
}
#endif
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace UI {
namespace Xaml {
namespace Controls {
namespace Primitives {
class CalendarPanel;
} /*Primitives*/
} /*Controls*/
} /*Xaml*/
} /*UI*/
} /*Windows*/
}
#endif
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace UI {
namespace Xaml {
namespace Controls {
namespace Primitives {
class CalendarViewTemplateSettings;
} /*Primitives*/
} /*Controls*/
} /*Xaml*/
} /*UI*/
} /*Windows*/
}
#endif
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace UI {
namespace Xaml {
namespace Controls {
namespace Primitives {
class CarouselPanel;
} /*Primitives*/
} /*Controls*/
} /*Xaml*/
} /*UI*/
} /*Windows*/
}
#endif
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace UI {
namespace Xaml {
namespace Controls {
namespace Primitives {
class ComboBoxTemplateSettings;
} /*Primitives*/
} /*Controls*/
} /*Xaml*/
} /*UI*/
} /*Windows*/
}
#endif
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace UI {
namespace Xaml {
namespace Controls {
namespace Primitives {
class CommandBarTemplateSettings;
} /*Primitives*/
} /*Controls*/
} /*Xaml*/
} /*UI*/
} /*Windows*/
}
#endif
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace UI {
namespace Xaml {
namespace Controls {
namespace Primitives {
class DragCompletedEventArgs;
} /*Primitives*/
} /*Controls*/
} /*Xaml*/
} /*UI*/
} /*Windows*/
}
#endif
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace UI {
namespace Xaml {
namespace Controls {
namespace Primitives {
class DragDeltaEventArgs;
} /*Primitives*/
} /*Controls*/
} /*Xaml*/
} /*UI*/
} /*Windows*/
}
#endif
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace UI {
namespace Xaml {
namespace Controls {
namespace Primitives {
class DragStartedEventArgs;
} /*Primitives*/
} /*Controls*/
} /*Xaml*/
} /*UI*/
} /*Windows*/
}
#endif
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace UI {
namespace Xaml {
namespace Controls {
namespace Primitives {
class GeneratorPositionHelper;
} /*Primitives*/
} /*Controls*/
} /*Xaml*/
} /*UI*/
} /*Windows*/
}
#endif
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace UI {
namespace Xaml {
namespace Controls {
namespace Primitives {
class GridViewItemPresenter;
} /*Primitives*/
} /*Controls*/
} /*Xaml*/
} /*UI*/
} /*Windows*/
}
#endif
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace UI {
namespace Xaml {
namespace Controls {
namespace Primitives {
class GridViewItemTemplateSettings;
} /*Primitives*/
} /*Controls*/
} /*Xaml*/
} /*UI*/
} /*Windows*/
}
#endif
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace UI {
namespace Xaml {
namespace Controls {
namespace Primitives {
class ItemsChangedEventArgs;
} /*Primitives*/
} /*Controls*/
} /*Xaml*/
} /*UI*/
} /*Windows*/
}
#endif
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace UI {
namespace Xaml {
namespace Controls {
namespace Primitives {
class JumpListItemBackgroundConverter;
} /*Primitives*/
} /*Controls*/
} /*Xaml*/
} /*UI*/
} /*Windows*/
}
#endif
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace UI {
namespace Xaml {
namespace Controls {
namespace Primitives {
class JumpListItemForegroundConverter;
} /*Primitives*/
} /*Controls*/
} /*Xaml*/
} /*UI*/
} /*Windows*/
}
#endif
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace UI {
namespace Xaml {
namespace Controls {
namespace Primitives {
class LayoutInformation;
} /*Primitives*/
} /*Controls*/
} /*Xaml*/
} /*UI*/
} /*Windows*/
}
#endif
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace UI {
namespace Xaml {
namespace Controls {
namespace Primitives {
class ListViewItemPresenter;
} /*Primitives*/
} /*Controls*/
} /*Xaml*/
} /*UI*/
} /*Windows*/
}
#endif
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace UI {
namespace Xaml {
namespace Controls {
namespace Primitives {
class ListViewItemTemplateSettings;
} /*Primitives*/
} /*Controls*/
} /*Xaml*/
} /*UI*/
} /*Windows*/
}
#endif
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace UI {
namespace Xaml {
namespace Controls {
namespace Primitives {
class LoopingSelector;
} /*Primitives*/
} /*Controls*/
} /*Xaml*/
} /*UI*/
} /*Windows*/
}
#endif
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace UI {
namespace Xaml {
namespace Controls {
namespace Primitives {
class LoopingSelectorItem;
} /*Primitives*/
} /*Controls*/
} /*Xaml*/
} /*UI*/
} /*Windows*/
}
#endif
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace UI {
namespace Xaml {
namespace Controls {
namespace Primitives {
class LoopingSelectorPanel;
} /*Primitives*/
} /*Controls*/
} /*Xaml*/
} /*UI*/
} /*Windows*/
}
#endif
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace UI {
namespace Xaml {
namespace Controls {
namespace Primitives {
class MenuFlyoutPresenterTemplateSettings;
} /*Primitives*/
} /*Controls*/
} /*Xaml*/
} /*UI*/
} /*Windows*/
}
#endif
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace UI {
namespace Xaml {
namespace Controls {
namespace Primitives {
class OrientedVirtualizingPanel;
} /*Primitives*/
} /*Controls*/
} /*Xaml*/
} /*UI*/
} /*Windows*/
}
#endif
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace UI {
namespace Xaml {
namespace Controls {
namespace Primitives {
class PickerFlyoutBase;
} /*Primitives*/
} /*Controls*/
} /*Xaml*/
} /*UI*/
} /*Windows*/
}
#endif
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace UI {
namespace Xaml {
namespace Controls {
namespace Primitives {
class PivotHeaderItem;
} /*Primitives*/
} /*Controls*/
} /*Xaml*/
} /*UI*/
} /*Windows*/
}
#endif
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace UI {
namespace Xaml {
namespace Controls {
namespace Primitives {
class PivotHeaderPanel;
} /*Primitives*/
} /*Controls*/
} /*Xaml*/
} /*UI*/
} /*Windows*/
}
#endif
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace UI {
namespace Xaml {
namespace Controls {
namespace Primitives {
class PivotPanel;
} /*Primitives*/
} /*Controls*/
} /*Xaml*/
} /*UI*/
} /*Windows*/
}
#endif
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace UI {
namespace Xaml {
namespace Controls {
namespace Primitives {
class ProgressBarTemplateSettings;
} /*Primitives*/
} /*Controls*/
} /*Xaml*/
} /*UI*/
} /*Windows*/
}
#endif
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace UI {
namespace Xaml {
namespace Controls {
namespace Primitives {
class ProgressRingTemplateSettings;
} /*Primitives*/
} /*Controls*/
} /*Xaml*/
} /*UI*/
} /*Windows*/
}
#endif
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace UI {
namespace Xaml {
namespace Controls {
namespace Primitives {
class RangeBase;
} /*Primitives*/
} /*Controls*/
} /*Xaml*/
} /*UI*/
} /*Windows*/
}
#endif
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace UI {
namespace Xaml {
namespace Controls {
namespace Primitives {
class RangeBaseValueChangedEventArgs;
} /*Primitives*/
} /*Controls*/
} /*Xaml*/
} /*UI*/
} /*Windows*/
}
#endif
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace UI {
namespace Xaml {
namespace Controls {
namespace Primitives {
class RepeatButton;
} /*Primitives*/
} /*Controls*/
} /*Xaml*/
} /*UI*/
} /*Windows*/
}
#endif
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace UI {
namespace Xaml {
namespace Controls {
namespace Primitives {
class ScrollBar;
} /*Primitives*/
} /*Controls*/
} /*Xaml*/
} /*UI*/
} /*Windows*/
}
#endif
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace UI {
namespace Xaml {
namespace Controls {
namespace Primitives {
class ScrollEventArgs;
} /*Primitives*/
} /*Controls*/
} /*Xaml*/
} /*UI*/
} /*Windows*/
}
#endif
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace UI {
namespace Xaml {
namespace Controls {
namespace Primitives {
class Selector;
} /*Primitives*/
} /*Controls*/
} /*Xaml*/
} /*UI*/
} /*Windows*/
}
#endif
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace UI {
namespace Xaml {
namespace Controls {
namespace Primitives {
class SelectorItem;
} /*Primitives*/
} /*Controls*/
} /*Xaml*/
} /*UI*/
} /*Windows*/
}
#endif
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace UI {
namespace Xaml {
namespace Controls {
namespace Primitives {
class SettingsFlyoutTemplateSettings;
} /*Primitives*/
} /*Controls*/
} /*Xaml*/
} /*UI*/
} /*Windows*/
}
#endif
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace UI {
namespace Xaml {
namespace Controls {
namespace Primitives {
class SplitViewTemplateSettings;
} /*Primitives*/
} /*Controls*/
} /*Xaml*/
} /*UI*/
} /*Windows*/
}
#endif
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace UI {
namespace Xaml {
namespace Controls {
namespace Primitives {
class Thumb;
} /*Primitives*/
} /*Controls*/
} /*Xaml*/
} /*UI*/
} /*Windows*/
}
#endif
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace UI {
namespace Xaml {
namespace Controls {
namespace Primitives {
class TickBar;
} /*Primitives*/
} /*Controls*/
} /*Xaml*/
} /*UI*/
} /*Windows*/
}
#endif
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace UI {
namespace Xaml {
namespace Controls {
namespace Primitives {
class ToggleButton;
} /*Primitives*/
} /*Controls*/
} /*Xaml*/
} /*UI*/
} /*Windows*/
}
#endif
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace UI {
namespace Xaml {
namespace Controls {
namespace Primitives {
class ToggleSwitchTemplateSettings;
} /*Primitives*/
} /*Controls*/
} /*Xaml*/
} /*UI*/
} /*Windows*/
}
#endif
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace UI {
namespace Xaml {
namespace Controls {
namespace Primitives {
class ToolTipTemplateSettings;
} /*Primitives*/
} /*Controls*/
} /*Xaml*/
} /*UI*/
} /*Windows*/
}
#endif


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0017 */
/* [local] */ 


#ifdef __cplusplus

} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace Foundation {
            
            typedef struct Rect Rect;
            
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus

} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    
                    typedef enum ClickMode ClickMode;
                    
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif



#ifdef __cplusplus

} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    
                    typedef enum LightDismissOverlayMode LightDismissOverlayMode;
                    
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus

} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    
                    typedef enum Orientation Orientation;
                    
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif






#ifdef __cplusplus

} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                
                typedef enum ElementSoundMode ElementSoundMode;
                
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif


#ifdef __cplusplus

} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                
                typedef struct GridLength GridLength;
                
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus

} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                
                typedef enum HorizontalAlignment HorizontalAlignment;
                
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif





#ifdef __cplusplus

} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                
                typedef struct Thickness Thickness;
                
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif


#ifdef __cplusplus

} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                
                typedef enum VerticalAlignment VerticalAlignment;
                
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus

} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                
                typedef enum Visibility Visibility;
                
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus

} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        
                        typedef enum AnimationDirection AnimationDirection;
                        
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus

} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        
                        typedef enum ComponentResourceLocation ComponentResourceLocation;
                        
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus

} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        
                        typedef enum EdgeTransitionLocation EdgeTransitionLocation;
                        
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus

} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        
                        typedef enum FlyoutPlacementMode FlyoutPlacementMode;
                        
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus

} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        
                        typedef enum GeneratorDirection GeneratorDirection;
                        
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus

} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        
                        typedef enum GroupHeaderPlacement GroupHeaderPlacement;
                        
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus

} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        
                        typedef enum ListViewItemPresenterCheckMode ListViewItemPresenterCheckMode;
                        
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus

} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        
                        typedef enum PlacementMode PlacementMode;
                        
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus

} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        
                        typedef enum ScrollEventType ScrollEventType;
                        
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus

} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        
                        typedef enum ScrollingIndicatorMode ScrollingIndicatorMode;
                        
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus

} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        
                        typedef enum SliderSnapsTo SliderSnapsTo;
                        
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus

} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        
                        typedef enum SnapPointsAlignment SnapPointsAlignment;
                        
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus

} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        
                        typedef enum TickPlacement TickPlacement;
                        
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus

} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        
                        typedef struct GeneratorPosition GeneratorPosition;
                        
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif







































































































extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0017_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0017_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives2Eidl_0000_5380 */




/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives2Eidl_0000_5380 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives2Eidl_0000_5380_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives2Eidl_0000_5380_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0018 */
/* [local] */ 

#ifndef DEF___FIIterator_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup
#define DEF___FIIterator_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup
#if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0018 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0018_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0018_v0_0_s_ifspec;

#ifndef ____FIIterator_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup_INTERFACE_DEFINED__
#define ____FIIterator_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup_INTERFACE_DEFINED__

/* interface __FIIterator_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup */
/* [unique][uuid][object] */ 



/* interface __FIIterator_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup */
/* [unique][uuid][object] */ 


EXTERN_C const IID IID___FIIterator_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("5bcb0970-5472-56e8-b184-d01fb81e408a")
    __FIIterator_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup : public IInspectable
    {
    public:
        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Current( 
            /* [retval][out] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::Controls::Primitives::IPopup **current) = 0;
        
        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_HasCurrent( 
            /* [retval][out] */ __RPC__out boolean *hasCurrent) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE MoveNext( 
            /* [retval][out] */ __RPC__out boolean *hasCurrent) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE GetMany( 
            /* [in] */ unsigned int capacity,
            /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) ABI::Windows::UI::Xaml::Controls::Primitives::IPopup **items,
            /* [retval][out] */ __RPC__out unsigned int *actual) = 0;
        
    };
    
    
#else 	/* C style interface */

    typedef struct __FIIterator_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopupVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __FIIterator_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __FIIterator_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __FIIterator_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __FIIterator_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __FIIterator_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __FIIterator_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Current )( 
            __RPC__in __FIIterator_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup * This,
            /* [retval][out] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopup **current);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasCurrent )( 
            __RPC__in __FIIterator_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup * This,
            /* [retval][out] */ __RPC__out boolean *hasCurrent);
        
        HRESULT ( STDMETHODCALLTYPE *MoveNext )( 
            __RPC__in __FIIterator_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup * This,
            /* [retval][out] */ __RPC__out boolean *hasCurrent);
        
        HRESULT ( STDMETHODCALLTYPE *GetMany )( 
            __RPC__in __FIIterator_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup * This,
            /* [in] */ unsigned int capacity,
            /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopup **items,
            /* [retval][out] */ __RPC__out unsigned int *actual);
        
        END_INTERFACE
    } __FIIterator_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopupVtbl;

    interface __FIIterator_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup
    {
        CONST_VTBL struct __FIIterator_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopupVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __FIIterator_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __FIIterator_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __FIIterator_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __FIIterator_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __FIIterator_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __FIIterator_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __FIIterator_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup_get_Current(This,current)	\
    ( (This)->lpVtbl -> get_Current(This,current) ) 

#define __FIIterator_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup_get_HasCurrent(This,hasCurrent)	\
    ( (This)->lpVtbl -> get_HasCurrent(This,hasCurrent) ) 

#define __FIIterator_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup_MoveNext(This,hasCurrent)	\
    ( (This)->lpVtbl -> MoveNext(This,hasCurrent) ) 

#define __FIIterator_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup_GetMany(This,capacity,items,actual)	\
    ( (This)->lpVtbl -> GetMany(This,capacity,items,actual) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIIterator_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0019 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIIterator_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0019 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0019_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0019_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives2Eidl_0000_5381 */




/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives2Eidl_0000_5381 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives2Eidl_0000_5381_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives2Eidl_0000_5381_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0020 */
/* [local] */ 

#ifndef DEF___FIIterable_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup
#define DEF___FIIterable_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup
#if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0020 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0020_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0020_v0_0_s_ifspec;

#ifndef ____FIIterable_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup_INTERFACE_DEFINED__
#define ____FIIterable_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup_INTERFACE_DEFINED__

/* interface __FIIterable_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup */
/* [unique][uuid][object] */ 



/* interface __FIIterable_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup */
/* [unique][uuid][object] */ 


EXTERN_C const IID IID___FIIterable_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("0af05ce9-3b0f-5a6d-a053-d01a1a554f8c")
    __FIIterable_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup : public IInspectable
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE First( 
            /* [retval][out] */ __RPC__deref_out_opt __FIIterator_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup **first) = 0;
        
    };
    
    
#else 	/* C style interface */

    typedef struct __FIIterable_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopupVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __FIIterable_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __FIIterable_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __FIIterable_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __FIIterable_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __FIIterable_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __FIIterable_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        HRESULT ( STDMETHODCALLTYPE *First )( 
            __RPC__in __FIIterable_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup * This,
            /* [retval][out] */ __RPC__deref_out_opt __FIIterator_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup **first);
        
        END_INTERFACE
    } __FIIterable_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopupVtbl;

    interface __FIIterable_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup
    {
        CONST_VTBL struct __FIIterable_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopupVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __FIIterable_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __FIIterable_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __FIIterable_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __FIIterable_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __FIIterable_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __FIIterable_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __FIIterable_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup_First(This,first)	\
    ( (This)->lpVtbl -> First(This,first) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIIterable_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0021 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIIterable_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0021 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0021_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0021_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives2Eidl_0000_5382 */




/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives2Eidl_0000_5382 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives2Eidl_0000_5382_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives2Eidl_0000_5382_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0022 */
/* [local] */ 

#ifndef DEF___FIVectorView_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup
#define DEF___FIVectorView_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup
#if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0022 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0022_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0022_v0_0_s_ifspec;

#ifndef ____FIVectorView_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup_INTERFACE_DEFINED__
#define ____FIVectorView_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup_INTERFACE_DEFINED__

/* interface __FIVectorView_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup */
/* [unique][uuid][object] */ 



/* interface __FIVectorView_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup */
/* [unique][uuid][object] */ 


EXTERN_C const IID IID___FIVectorView_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("7d899fb2-4666-5a3e-b36c-9886bcbc4663")
    __FIVectorView_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup : public IInspectable
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE GetAt( 
            /* [in] */ unsigned int index,
            /* [retval][out] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::Controls::Primitives::IPopup **item) = 0;
        
        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Size( 
            /* [retval][out] */ __RPC__out unsigned int *size) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE IndexOf( 
            /* [in] */ __RPC__in_opt ABI::Windows::UI::Xaml::Controls::Primitives::IPopup *item,
            /* [out] */ __RPC__out unsigned int *index,
            /* [retval][out] */ __RPC__out boolean *found) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE GetMany( 
            /* [in] */ unsigned int startIndex,
            /* [in] */ unsigned int capacity,
            /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) ABI::Windows::UI::Xaml::Controls::Primitives::IPopup **items,
            /* [retval][out] */ __RPC__out unsigned int *actual) = 0;
        
    };
    
    
#else 	/* C style interface */

    typedef struct __FIVectorView_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopupVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __FIVectorView_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __FIVectorView_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __FIVectorView_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __FIVectorView_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __FIVectorView_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __FIVectorView_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        HRESULT ( STDMETHODCALLTYPE *GetAt )( 
            __RPC__in __FIVectorView_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup * This,
            /* [in] */ unsigned int index,
            /* [retval][out] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopup **item);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Size )( 
            __RPC__in __FIVectorView_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup * This,
            /* [retval][out] */ __RPC__out unsigned int *size);
        
        HRESULT ( STDMETHODCALLTYPE *IndexOf )( 
            __RPC__in __FIVectorView_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopup *item,
            /* [out] */ __RPC__out unsigned int *index,
            /* [retval][out] */ __RPC__out boolean *found);
        
        HRESULT ( STDMETHODCALLTYPE *GetMany )( 
            __RPC__in __FIVectorView_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup * This,
            /* [in] */ unsigned int startIndex,
            /* [in] */ unsigned int capacity,
            /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopup **items,
            /* [retval][out] */ __RPC__out unsigned int *actual);
        
        END_INTERFACE
    } __FIVectorView_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopupVtbl;

    interface __FIVectorView_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup
    {
        CONST_VTBL struct __FIVectorView_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopupVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __FIVectorView_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __FIVectorView_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __FIVectorView_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __FIVectorView_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __FIVectorView_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __FIVectorView_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __FIVectorView_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup_GetAt(This,index,item)	\
    ( (This)->lpVtbl -> GetAt(This,index,item) ) 

#define __FIVectorView_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup_get_Size(This,size)	\
    ( (This)->lpVtbl -> get_Size(This,size) ) 

#define __FIVectorView_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup_IndexOf(This,item,index,found)	\
    ( (This)->lpVtbl -> IndexOf(This,item,index,found) ) 

#define __FIVectorView_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup_GetMany(This,startIndex,capacity,items,actual)	\
    ( (This)->lpVtbl -> GetMany(This,startIndex,capacity,items,actual) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIVectorView_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0023 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIVectorView_1_Windows__CUI__CXaml__CControls__CPrimitives__CPopup */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0023 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0023_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0023_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives2Eidl_0000_5383 */




/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives2Eidl_0000_5383 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives2Eidl_0000_5383_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives2Eidl_0000_5383_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0024 */
/* [local] */ 

#ifndef DEF___FITypedEventHandler_2_Windows__CUI__CXaml__CControls__CPrimitives__CFlyoutBase_Windows__CUI__CXaml__CControls__CPrimitives__CFlyoutBaseClosingEventArgs
#define DEF___FITypedEventHandler_2_Windows__CUI__CXaml__CControls__CPrimitives__CFlyoutBase_Windows__CUI__CXaml__CControls__CPrimitives__CFlyoutBaseClosingEventArgs
#if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0024 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0024_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0024_v0_0_s_ifspec;

#ifndef ____FITypedEventHandler_2_Windows__CUI__CXaml__CControls__CPrimitives__CFlyoutBase_Windows__CUI__CXaml__CControls__CPrimitives__CFlyoutBaseClosingEventArgs_INTERFACE_DEFINED__
#define ____FITypedEventHandler_2_Windows__CUI__CXaml__CControls__CPrimitives__CFlyoutBase_Windows__CUI__CXaml__CControls__CPrimitives__CFlyoutBaseClosingEventArgs_INTERFACE_DEFINED__

/* interface __FITypedEventHandler_2_Windows__CUI__CXaml__CControls__CPrimitives__CFlyoutBase_Windows__CUI__CXaml__CControls__CPrimitives__CFlyoutBaseClosingEventArgs */
/* [unique][uuid][object] */ 



/* interface __FITypedEventHandler_2_Windows__CUI__CXaml__CControls__CPrimitives__CFlyoutBase_Windows__CUI__CXaml__CControls__CPrimitives__CFlyoutBaseClosingEventArgs */
/* [unique][uuid][object] */ 


EXTERN_C const IID IID___FITypedEventHandler_2_Windows__CUI__CXaml__CControls__CPrimitives__CFlyoutBase_Windows__CUI__CXaml__CControls__CPrimitives__CFlyoutBaseClosingEventArgs;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("96e17fbc-78c7-5560-ac3a-587f46db70d6")
    __FITypedEventHandler_2_Windows__CUI__CXaml__CControls__CPrimitives__CFlyoutBase_Windows__CUI__CXaml__CControls__CPrimitives__CFlyoutBaseClosingEventArgs : public IUnknown
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE Invoke( 
            /* [in] */ __RPC__in_opt ABI::Windows::UI::Xaml::Controls::Primitives::IFlyoutBase *sender,
            /* [in] */ __RPC__in_opt ABI::Windows::UI::Xaml::Controls::Primitives::IFlyoutBaseClosingEventArgs *e) = 0;
        
    };
    
    
#else 	/* C style interface */

    typedef struct __FITypedEventHandler_2_Windows__CUI__CXaml__CControls__CPrimitives__CFlyoutBase_Windows__CUI__CXaml__CControls__CPrimitives__CFlyoutBaseClosingEventArgsVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __FITypedEventHandler_2_Windows__CUI__CXaml__CControls__CPrimitives__CFlyoutBase_Windows__CUI__CXaml__CControls__CPrimitives__CFlyoutBaseClosingEventArgs * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __FITypedEventHandler_2_Windows__CUI__CXaml__CControls__CPrimitives__CFlyoutBase_Windows__CUI__CXaml__CControls__CPrimitives__CFlyoutBaseClosingEventArgs * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __FITypedEventHandler_2_Windows__CUI__CXaml__CControls__CPrimitives__CFlyoutBase_Windows__CUI__CXaml__CControls__CPrimitives__CFlyoutBaseClosingEventArgs * This);
        
        HRESULT ( STDMETHODCALLTYPE *Invoke )( 
            __RPC__in __FITypedEventHandler_2_Windows__CUI__CXaml__CControls__CPrimitives__CFlyoutBase_Windows__CUI__CXaml__CControls__CPrimitives__CFlyoutBaseClosingEventArgs * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase *sender,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseClosingEventArgs *e);
        
        END_INTERFACE
    } __FITypedEventHandler_2_Windows__CUI__CXaml__CControls__CPrimitives__CFlyoutBase_Windows__CUI__CXaml__CControls__CPrimitives__CFlyoutBaseClosingEventArgsVtbl;

    interface __FITypedEventHandler_2_Windows__CUI__CXaml__CControls__CPrimitives__CFlyoutBase_Windows__CUI__CXaml__CControls__CPrimitives__CFlyoutBaseClosingEventArgs
    {
        CONST_VTBL struct __FITypedEventHandler_2_Windows__CUI__CXaml__CControls__CPrimitives__CFlyoutBase_Windows__CUI__CXaml__CControls__CPrimitives__CFlyoutBaseClosingEventArgsVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __FITypedEventHandler_2_Windows__CUI__CXaml__CControls__CPrimitives__CFlyoutBase_Windows__CUI__CXaml__CControls__CPrimitives__CFlyoutBaseClosingEventArgs_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __FITypedEventHandler_2_Windows__CUI__CXaml__CControls__CPrimitives__CFlyoutBase_Windows__CUI__CXaml__CControls__CPrimitives__CFlyoutBaseClosingEventArgs_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __FITypedEventHandler_2_Windows__CUI__CXaml__CControls__CPrimitives__CFlyoutBase_Windows__CUI__CXaml__CControls__CPrimitives__CFlyoutBaseClosingEventArgs_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __FITypedEventHandler_2_Windows__CUI__CXaml__CControls__CPrimitives__CFlyoutBase_Windows__CUI__CXaml__CControls__CPrimitives__CFlyoutBaseClosingEventArgs_Invoke(This,sender,e)	\
    ( (This)->lpVtbl -> Invoke(This,sender,e) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FITypedEventHandler_2_Windows__CUI__CXaml__CControls__CPrimitives__CFlyoutBase_Windows__CUI__CXaml__CControls__CPrimitives__CFlyoutBaseClosingEventArgs_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0025 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FITypedEventHandler_2_Windows__CUI__CXaml__CControls__CPrimitives__CFlyoutBase_Windows__CUI__CXaml__CControls__CPrimitives__CFlyoutBaseClosingEventArgs */
#if !defined(__cplusplus)

#if !defined(__cplusplus)
/* [v1_enum] */ 
enum __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CAnimationDirection
    {
        AnimationDirection_Left	= 0,
        AnimationDirection_Top	= 1,
        AnimationDirection_Right	= 2,
        AnimationDirection_Bottom	= 3
    } ;
#endif /* end if !defined(__cplusplus) */

#endif
#if !defined(__cplusplus)

#if !defined(__cplusplus)
/* [v1_enum] */ 
enum __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CComponentResourceLocation
    {
        ComponentResourceLocation_Application	= 0,
        ComponentResourceLocation_Nested	= 1
    } ;
#endif /* end if !defined(__cplusplus) */

#endif
#if !defined(__cplusplus)

#if !defined(__cplusplus)
/* [v1_enum] */ 
enum __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CEdgeTransitionLocation
    {
        EdgeTransitionLocation_Left	= 0,
        EdgeTransitionLocation_Top	= 1,
        EdgeTransitionLocation_Right	= 2,
        EdgeTransitionLocation_Bottom	= 3
    } ;
#endif /* end if !defined(__cplusplus) */

#endif
#if !defined(__cplusplus)

#if !defined(__cplusplus)
/* [v1_enum] */ 
enum __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CFlyoutPlacementMode
    {
        FlyoutPlacementMode_Top	= 0,
        FlyoutPlacementMode_Bottom	= 1,
        FlyoutPlacementMode_Left	= 2,
        FlyoutPlacementMode_Right	= 3,
        FlyoutPlacementMode_Full	= 4
    } ;
#endif /* end if !defined(__cplusplus) */

#endif
#if !defined(__cplusplus)

#if !defined(__cplusplus)
/* [v1_enum] */ 
enum __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CGeneratorDirection
    {
        GeneratorDirection_Forward	= 0,
        GeneratorDirection_Backward	= 1
    } ;
#endif /* end if !defined(__cplusplus) */

#endif
#if !defined(__cplusplus)

#if !defined(__cplusplus)
/* [v1_enum] */ 
enum __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CGroupHeaderPlacement
    {
        GroupHeaderPlacement_Top	= 0,
        GroupHeaderPlacement_Left	= 1
    } ;
#endif /* end if !defined(__cplusplus) */

#endif
#if !defined(__cplusplus)

#if !defined(__cplusplus)
/* [v1_enum] */ 
enum __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CListViewItemPresenterCheckMode
    {
        ListViewItemPresenterCheckMode_Inline	= 0,
        ListViewItemPresenterCheckMode_Overlay	= 1
    } ;
#endif /* end if !defined(__cplusplus) */

#endif
#if !defined(__cplusplus)

#if !defined(__cplusplus)
/* [v1_enum] */ 
enum __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CPlacementMode
    {
        PlacementMode_Bottom	= 2,
        PlacementMode_Left	= 9,
        PlacementMode_Mouse	= 7,
        PlacementMode_Right	= 4,
        PlacementMode_Top	= 10
    } ;
#endif /* end if !defined(__cplusplus) */

#endif
#if !defined(__cplusplus)

#if !defined(__cplusplus)
/* [v1_enum] */ 
enum __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CScrollEventType
    {
        ScrollEventType_SmallDecrement	= 0,
        ScrollEventType_SmallIncrement	= 1,
        ScrollEventType_LargeDecrement	= 2,
        ScrollEventType_LargeIncrement	= 3,
        ScrollEventType_ThumbPosition	= 4,
        ScrollEventType_ThumbTrack	= 5,
        ScrollEventType_First	= 6,
        ScrollEventType_Last	= 7,
        ScrollEventType_EndScroll	= 8
    } ;
#endif /* end if !defined(__cplusplus) */

#endif
#if !defined(__cplusplus)

#if !defined(__cplusplus)
/* [v1_enum] */ 
enum __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CScrollingIndicatorMode
    {
        ScrollingIndicatorMode_None	= 0,
        ScrollingIndicatorMode_TouchIndicator	= 1,
        ScrollingIndicatorMode_MouseIndicator	= 2
    } ;
#endif /* end if !defined(__cplusplus) */

#endif
#if !defined(__cplusplus)

#if !defined(__cplusplus)
/* [v1_enum] */ 
enum __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CSliderSnapsTo
    {
        SliderSnapsTo_StepValues	= 0,
        SliderSnapsTo_Ticks	= 1
    } ;
#endif /* end if !defined(__cplusplus) */

#endif
#if !defined(__cplusplus)

#if !defined(__cplusplus)
/* [v1_enum] */ 
enum __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CSnapPointsAlignment
    {
        SnapPointsAlignment_Near	= 0,
        SnapPointsAlignment_Center	= 1,
        SnapPointsAlignment_Far	= 2
    } ;
#endif /* end if !defined(__cplusplus) */

#endif
#if !defined(__cplusplus)

#if !defined(__cplusplus)
/* [v1_enum] */ 
enum __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CTickPlacement
    {
        TickPlacement_None	= 0,
        TickPlacement_TopLeft	= 1,
        TickPlacement_BottomRight	= 2,
        TickPlacement_Outside	= 3,
        TickPlacement_Inline	= 4
    } ;
#endif /* end if !defined(__cplusplus) */

#endif
#if !defined(__cplusplus)
struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CGeneratorPosition
    {
    INT32 Index;
    INT32 Offset;
    } ;
#endif


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0025 */
/* [local] */ 

#ifdef __cplusplus
} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        
                        /* [v1_enum] */ 
                        enum AnimationDirection
                            {
                                AnimationDirection_Left	= 0,
                                AnimationDirection_Top	= 1,
                                AnimationDirection_Right	= 2,
                                AnimationDirection_Bottom	= 3
                            } ;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus
} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        
                        /* [v1_enum] */ 
                        enum ComponentResourceLocation
                            {
                                ComponentResourceLocation_Application	= 0,
                                ComponentResourceLocation_Nested	= 1
                            } ;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus
} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        
                        /* [v1_enum] */ 
                        enum EdgeTransitionLocation
                            {
                                EdgeTransitionLocation_Left	= 0,
                                EdgeTransitionLocation_Top	= 1,
                                EdgeTransitionLocation_Right	= 2,
                                EdgeTransitionLocation_Bottom	= 3
                            } ;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus
} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        
                        /* [v1_enum] */ 
                        enum FlyoutPlacementMode
                            {
                                FlyoutPlacementMode_Top	= 0,
                                FlyoutPlacementMode_Bottom	= 1,
                                FlyoutPlacementMode_Left	= 2,
                                FlyoutPlacementMode_Right	= 3,
                                FlyoutPlacementMode_Full	= 4
                            } ;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus
} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        
                        /* [v1_enum] */ 
                        enum GeneratorDirection
                            {
                                GeneratorDirection_Forward	= 0,
                                GeneratorDirection_Backward	= 1
                            } ;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus
} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        
                        /* [v1_enum] */ 
                        enum GroupHeaderPlacement
                            {
                                GroupHeaderPlacement_Top	= 0,
                                GroupHeaderPlacement_Left	= 1
                            } ;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus
} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        
                        /* [v1_enum] */ 
                        enum ListViewItemPresenterCheckMode
                            {
                                ListViewItemPresenterCheckMode_Inline	= 0,
                                ListViewItemPresenterCheckMode_Overlay	= 1
                            } ;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus
} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        
                        /* [v1_enum] */ 
                        enum PlacementMode
                            {
                                PlacementMode_Bottom	= 2,
                                PlacementMode_Left	= 9,
                                PlacementMode_Mouse	= 7,
                                PlacementMode_Right	= 4,
                                PlacementMode_Top	= 10
                            } ;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus
} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        
                        /* [v1_enum] */ 
                        enum ScrollEventType
                            {
                                ScrollEventType_SmallDecrement	= 0,
                                ScrollEventType_SmallIncrement	= 1,
                                ScrollEventType_LargeDecrement	= 2,
                                ScrollEventType_LargeIncrement	= 3,
                                ScrollEventType_ThumbPosition	= 4,
                                ScrollEventType_ThumbTrack	= 5,
                                ScrollEventType_First	= 6,
                                ScrollEventType_Last	= 7,
                                ScrollEventType_EndScroll	= 8
                            } ;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus
} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        
                        /* [v1_enum] */ 
                        enum ScrollingIndicatorMode
                            {
                                ScrollingIndicatorMode_None	= 0,
                                ScrollingIndicatorMode_TouchIndicator	= 1,
                                ScrollingIndicatorMode_MouseIndicator	= 2
                            } ;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus
} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        
                        /* [v1_enum] */ 
                        enum SliderSnapsTo
                            {
                                SliderSnapsTo_StepValues	= 0,
                                SliderSnapsTo_Ticks	= 1
                            } ;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus
} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        
                        /* [v1_enum] */ 
                        enum SnapPointsAlignment
                            {
                                SnapPointsAlignment_Near	= 0,
                                SnapPointsAlignment_Center	= 1,
                                SnapPointsAlignment_Far	= 2
                            } ;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus
} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        
                        /* [v1_enum] */ 
                        enum TickPlacement
                            {
                                TickPlacement_None	= 0,
                                TickPlacement_TopLeft	= 1,
                                TickPlacement_BottomRight	= 2,
                                TickPlacement_Outside	= 3,
                                TickPlacement_Inline	= 4
                            } ;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus
} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        
                        struct GeneratorPosition
                            {
                            INT32 Index;
                            INT32 Offset;
                            } ;
                    } /* end namespace */
                } /* end namespace */
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0025_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0025_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragCompletedEventHandler_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragCompletedEventHandler_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragCompletedEventHandler */
/* [uuid][object] */ 



/* interface ABI::Windows::UI::Xaml::Controls::Primitives::IDragCompletedEventHandler */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragCompletedEventHandler;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace UI {
                namespace Xaml {
                    namespace Controls {
                        namespace Primitives {
                            
                            MIDL_INTERFACE("36B28888-19AC-4B4E-9137-A6CF2B023883")
                            IDragCompletedEventHandler : public IUnknown
                            {
                            public:
                                virtual HRESULT STDMETHODCALLTYPE Invoke( 
                                    /* [in] */ __RPC__in_opt IInspectable *sender,
                                    /* [in] */ __RPC__in_opt ABI::Windows::UI::Xaml::Controls::Primitives::IDragCompletedEventArgs *e) = 0;
                                
                            };

                            extern const __declspec(selectany) IID & IID_IDragCompletedEventHandler = __uuidof(IDragCompletedEventHandler);

                            
                        }  /* end namespace */
                    }  /* end namespace */
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragCompletedEventHandlerVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragCompletedEventHandler * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragCompletedEventHandler * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragCompletedEventHandler * This);
        
        HRESULT ( STDMETHODCALLTYPE *Invoke )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragCompletedEventHandler * This,
            /* [in] */ __RPC__in_opt IInspectable *sender,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragCompletedEventArgs *e);
        
        END_INTERFACE
    } __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragCompletedEventHandlerVtbl;

    interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragCompletedEventHandler
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragCompletedEventHandlerVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragCompletedEventHandler_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragCompletedEventHandler_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragCompletedEventHandler_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragCompletedEventHandler_Invoke(This,sender,e)	\
    ( (This)->lpVtbl -> Invoke(This,sender,e) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragCompletedEventHandler_INTERFACE_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragDeltaEventHandler_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragDeltaEventHandler_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragDeltaEventHandler */
/* [uuid][object] */ 



/* interface ABI::Windows::UI::Xaml::Controls::Primitives::IDragDeltaEventHandler */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragDeltaEventHandler;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace UI {
                namespace Xaml {
                    namespace Controls {
                        namespace Primitives {
                            
                            MIDL_INTERFACE("4AC24F9F-AC28-49E9-9189-DCCFFEB66472")
                            IDragDeltaEventHandler : public IUnknown
                            {
                            public:
                                virtual HRESULT STDMETHODCALLTYPE Invoke( 
                                    /* [in] */ __RPC__in_opt IInspectable *sender,
                                    /* [in] */ __RPC__in_opt ABI::Windows::UI::Xaml::Controls::Primitives::IDragDeltaEventArgs *e) = 0;
                                
                            };

                            extern const __declspec(selectany) IID & IID_IDragDeltaEventHandler = __uuidof(IDragDeltaEventHandler);

                            
                        }  /* end namespace */
                    }  /* end namespace */
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragDeltaEventHandlerVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragDeltaEventHandler * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragDeltaEventHandler * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragDeltaEventHandler * This);
        
        HRESULT ( STDMETHODCALLTYPE *Invoke )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragDeltaEventHandler * This,
            /* [in] */ __RPC__in_opt IInspectable *sender,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragDeltaEventArgs *e);
        
        END_INTERFACE
    } __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragDeltaEventHandlerVtbl;

    interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragDeltaEventHandler
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragDeltaEventHandlerVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragDeltaEventHandler_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragDeltaEventHandler_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragDeltaEventHandler_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragDeltaEventHandler_Invoke(This,sender,e)	\
    ( (This)->lpVtbl -> Invoke(This,sender,e) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragDeltaEventHandler_INTERFACE_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragStartedEventHandler_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragStartedEventHandler_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragStartedEventHandler */
/* [uuid][object] */ 



/* interface ABI::Windows::UI::Xaml::Controls::Primitives::IDragStartedEventHandler */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragStartedEventHandler;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace UI {
                namespace Xaml {
                    namespace Controls {
                        namespace Primitives {
                            
                            MIDL_INTERFACE("D2EEA48A-C65A-495D-A2F1-72C66989142D")
                            IDragStartedEventHandler : public IUnknown
                            {
                            public:
                                virtual HRESULT STDMETHODCALLTYPE Invoke( 
                                    /* [in] */ __RPC__in_opt IInspectable *sender,
                                    /* [in] */ __RPC__in_opt ABI::Windows::UI::Xaml::Controls::Primitives::IDragStartedEventArgs *e) = 0;
                                
                            };

                            extern const __declspec(selectany) IID & IID_IDragStartedEventHandler = __uuidof(IDragStartedEventHandler);

                            
                        }  /* end namespace */
                    }  /* end namespace */
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragStartedEventHandlerVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragStartedEventHandler * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragStartedEventHandler * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragStartedEventHandler * This);
        
        HRESULT ( STDMETHODCALLTYPE *Invoke )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragStartedEventHandler * This,
            /* [in] */ __RPC__in_opt IInspectable *sender,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragStartedEventArgs *e);
        
        END_INTERFACE
    } __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragStartedEventHandlerVtbl;

    interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragStartedEventHandler
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragStartedEventHandlerVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragStartedEventHandler_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragStartedEventHandler_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragStartedEventHandler_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragStartedEventHandler_Invoke(This,sender,e)	\
    ( (This)->lpVtbl -> Invoke(This,sender,e) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragStartedEventHandler_INTERFACE_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIItemsChangedEventHandler_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIItemsChangedEventHandler_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIItemsChangedEventHandler */
/* [uuid][object] */ 



/* interface ABI::Windows::UI::Xaml::Controls::Primitives::IItemsChangedEventHandler */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIItemsChangedEventHandler;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace UI {
                namespace Xaml {
                    namespace Controls {
                        namespace Primitives {
                            
                            MIDL_INTERFACE("178257BE-A304-482F-8BF0-B9D2E39612A3")
                            IItemsChangedEventHandler : public IUnknown
                            {
                            public:
                                virtual HRESULT STDMETHODCALLTYPE Invoke( 
                                    /* [in] */ __RPC__in_opt IInspectable *sender,
                                    /* [in] */ __RPC__in_opt ABI::Windows::UI::Xaml::Controls::Primitives::IItemsChangedEventArgs *e) = 0;
                                
                            };

                            extern const __declspec(selectany) IID & IID_IItemsChangedEventHandler = __uuidof(IItemsChangedEventHandler);

                            
                        }  /* end namespace */
                    }  /* end namespace */
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIItemsChangedEventHandlerVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIItemsChangedEventHandler * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIItemsChangedEventHandler * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIItemsChangedEventHandler * This);
        
        HRESULT ( STDMETHODCALLTYPE *Invoke )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIItemsChangedEventHandler * This,
            /* [in] */ __RPC__in_opt IInspectable *sender,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIItemsChangedEventArgs *e);
        
        END_INTERFACE
    } __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIItemsChangedEventHandlerVtbl;

    interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIItemsChangedEventHandler
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIItemsChangedEventHandlerVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIItemsChangedEventHandler_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIItemsChangedEventHandler_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIItemsChangedEventHandler_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIItemsChangedEventHandler_Invoke(This,sender,e)	\
    ( (This)->lpVtbl -> Invoke(This,sender,e) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIItemsChangedEventHandler_INTERFACE_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseValueChangedEventHandler_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseValueChangedEventHandler_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseValueChangedEventHandler */
/* [uuid][object] */ 



/* interface ABI::Windows::UI::Xaml::Controls::Primitives::IRangeBaseValueChangedEventHandler */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseValueChangedEventHandler;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace UI {
                namespace Xaml {
                    namespace Controls {
                        namespace Primitives {
                            
                            MIDL_INTERFACE("E3906FD9-4D1B-4AC8-A43C-C3B908742799")
                            IRangeBaseValueChangedEventHandler : public IUnknown
                            {
                            public:
                                virtual HRESULT STDMETHODCALLTYPE Invoke( 
                                    /* [in] */ __RPC__in_opt IInspectable *sender,
                                    /* [in] */ __RPC__in_opt ABI::Windows::UI::Xaml::Controls::Primitives::IRangeBaseValueChangedEventArgs *e) = 0;
                                
                            };

                            extern const __declspec(selectany) IID & IID_IRangeBaseValueChangedEventHandler = __uuidof(IRangeBaseValueChangedEventHandler);

                            
                        }  /* end namespace */
                    }  /* end namespace */
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseValueChangedEventHandlerVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseValueChangedEventHandler * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseValueChangedEventHandler * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseValueChangedEventHandler * This);
        
        HRESULT ( STDMETHODCALLTYPE *Invoke )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseValueChangedEventHandler * This,
            /* [in] */ __RPC__in_opt IInspectable *sender,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseValueChangedEventArgs *e);
        
        END_INTERFACE
    } __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseValueChangedEventHandlerVtbl;

    interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseValueChangedEventHandler
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseValueChangedEventHandlerVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseValueChangedEventHandler_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseValueChangedEventHandler_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseValueChangedEventHandler_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseValueChangedEventHandler_Invoke(This,sender,e)	\
    ( (This)->lpVtbl -> Invoke(This,sender,e) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseValueChangedEventHandler_INTERFACE_DEFINED__ */


#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollEventHandler_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollEventHandler_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollEventHandler */
/* [uuid][object] */ 



/* interface ABI::Windows::UI::Xaml::Controls::Primitives::IScrollEventHandler */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollEventHandler;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace UI {
                namespace Xaml {
                    namespace Controls {
                        namespace Primitives {
                            
                            MIDL_INTERFACE("8860B0A4-A383-4C83-B306-A1C39D7DB87F")
                            IScrollEventHandler : public IUnknown
                            {
                            public:
                                virtual HRESULT STDMETHODCALLTYPE Invoke( 
                                    /* [in] */ __RPC__in_opt IInspectable *sender,
                                    /* [in] */ __RPC__in_opt ABI::Windows::UI::Xaml::Controls::Primitives::IScrollEventArgs *e) = 0;
                                
                            };

                            extern const __declspec(selectany) IID & IID_IScrollEventHandler = __uuidof(IScrollEventHandler);

                            
                        }  /* end namespace */
                    }  /* end namespace */
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollEventHandlerVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollEventHandler * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollEventHandler * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollEventHandler * This);
        
        HRESULT ( STDMETHODCALLTYPE *Invoke )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollEventHandler * This,
            /* [in] */ __RPC__in_opt IInspectable *sender,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollEventArgs *e);
        
        END_INTERFACE
    } __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollEventHandlerVtbl;

    interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollEventHandler
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollEventHandlerVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollEventHandler_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollEventHandler_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollEventHandler_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollEventHandler_Invoke(This,sender,e)	\
    ( (This)->lpVtbl -> Invoke(This,sender,e) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollEventHandler_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0031 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIAppBarTemplateSettings_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Controls_Primitives_IAppBarTemplateSettings[] = L"Windows.UI.Xaml.Controls.Primitives.IAppBarTemplateSettings";
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIAppBarTemplateSettings_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0031 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0031_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0031_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIAppBarTemplateSettings_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIAppBarTemplateSettings_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIAppBarTemplateSettings */
/* [uuid][object] */ 



/* interface ABI::Windows::UI::Xaml::Controls::Primitives::IAppBarTemplateSettings */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIAppBarTemplateSettings;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace UI {
                namespace Xaml {
                    namespace Controls {
                        namespace Primitives {
                            
                            MIDL_INTERFACE("BCC2A863-EB35-423C-8389-D7827BE3BF67")
                            IAppBarTemplateSettings : public IInspectable
                            {
                            public:
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ClipRect( 
                                    /* [out][retval] */ __RPC__out ABI::Windows::Foundation::Rect *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CompactVerticalDelta( 
                                    /* [out][retval] */ __RPC__out DOUBLE *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CompactRootMargin( 
                                    /* [out][retval] */ __RPC__out ABI::Windows::UI::Xaml::Thickness *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MinimalVerticalDelta( 
                                    /* [out][retval] */ __RPC__out DOUBLE *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MinimalRootMargin( 
                                    /* [out][retval] */ __RPC__out ABI::Windows::UI::Xaml::Thickness *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_HiddenVerticalDelta( 
                                    /* [out][retval] */ __RPC__out DOUBLE *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_HiddenRootMargin( 
                                    /* [out][retval] */ __RPC__out ABI::Windows::UI::Xaml::Thickness *value) = 0;
                                
                            };

                            extern const __declspec(selectany) IID & IID_IAppBarTemplateSettings = __uuidof(IAppBarTemplateSettings);

                            
                        }  /* end namespace */
                    }  /* end namespace */
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIAppBarTemplateSettingsVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIAppBarTemplateSettings * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIAppBarTemplateSettings * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIAppBarTemplateSettings * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIAppBarTemplateSettings * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIAppBarTemplateSettings * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIAppBarTemplateSettings * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ClipRect )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIAppBarTemplateSettings * This,
            /* [out][retval] */ __RPC__out __x_ABI_CWindows_CFoundation_CRect *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CompactVerticalDelta )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIAppBarTemplateSettings * This,
            /* [out][retval] */ __RPC__out DOUBLE *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CompactRootMargin )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIAppBarTemplateSettings * This,
            /* [out][retval] */ __RPC__out __x_ABI_CWindows_CUI_CXaml_CThickness *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MinimalVerticalDelta )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIAppBarTemplateSettings * This,
            /* [out][retval] */ __RPC__out DOUBLE *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MinimalRootMargin )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIAppBarTemplateSettings * This,
            /* [out][retval] */ __RPC__out __x_ABI_CWindows_CUI_CXaml_CThickness *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HiddenVerticalDelta )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIAppBarTemplateSettings * This,
            /* [out][retval] */ __RPC__out DOUBLE *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HiddenRootMargin )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIAppBarTemplateSettings * This,
            /* [out][retval] */ __RPC__out __x_ABI_CWindows_CUI_CXaml_CThickness *value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIAppBarTemplateSettingsVtbl;

    interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIAppBarTemplateSettings
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIAppBarTemplateSettingsVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIAppBarTemplateSettings_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIAppBarTemplateSettings_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIAppBarTemplateSettings_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIAppBarTemplateSettings_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIAppBarTemplateSettings_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIAppBarTemplateSettings_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIAppBarTemplateSettings_get_ClipRect(This,value)	\
    ( (This)->lpVtbl -> get_ClipRect(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIAppBarTemplateSettings_get_CompactVerticalDelta(This,value)	\
    ( (This)->lpVtbl -> get_CompactVerticalDelta(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIAppBarTemplateSettings_get_CompactRootMargin(This,value)	\
    ( (This)->lpVtbl -> get_CompactRootMargin(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIAppBarTemplateSettings_get_MinimalVerticalDelta(This,value)	\
    ( (This)->lpVtbl -> get_MinimalVerticalDelta(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIAppBarTemplateSettings_get_MinimalRootMargin(This,value)	\
    ( (This)->lpVtbl -> get_MinimalRootMargin(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIAppBarTemplateSettings_get_HiddenVerticalDelta(This,value)	\
    ( (This)->lpVtbl -> get_HiddenVerticalDelta(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIAppBarTemplateSettings_get_HiddenRootMargin(This,value)	\
    ( (This)->lpVtbl -> get_HiddenRootMargin(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIAppBarTemplateSettings_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0032 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBase_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Controls_Primitives_IButtonBase[] = L"Windows.UI.Xaml.Controls.Primitives.IButtonBase";
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBase_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0032 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0032_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0032_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBase_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBase_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBase */
/* [uuid][object] */ 



/* interface ABI::Windows::UI::Xaml::Controls::Primitives::IButtonBase */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBase;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace UI {
                namespace Xaml {
                    namespace Controls {
                        namespace Primitives {
                            
                            MIDL_INTERFACE("FA002C1A-494E-46CF-91D4-E14A8D798674")
                            IButtonBase : public IInspectable
                            {
                            public:
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ClickMode( 
                                    /* [out][retval] */ __RPC__out ABI::Windows::UI::Xaml::Controls::ClickMode *value) = 0;
                                
                                virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ClickMode( 
                                    /* [in] */ ABI::Windows::UI::Xaml::Controls::ClickMode value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsPointerOver( 
                                    /* [out][retval] */ __RPC__out boolean *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsPressed( 
                                    /* [out][retval] */ __RPC__out boolean *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Command( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::Input::ICommand **value) = 0;
                                
                                virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Command( 
                                    /* [in] */ __RPC__in_opt ABI::Windows::UI::Xaml::Input::ICommand *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CommandParameter( 
                                    /* [out][retval] */ __RPC__deref_out_opt IInspectable **value) = 0;
                                
                                virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_CommandParameter( 
                                    /* [in] */ __RPC__in_opt IInspectable *value) = 0;
                                
                                virtual HRESULT STDMETHODCALLTYPE add_Click( 
                                    /* [in] */ __RPC__in_opt ABI::Windows::UI::Xaml::IRoutedEventHandler *value,
                                    /* [out][retval] */ __RPC__out EventRegistrationToken *token) = 0;
                                
                                virtual HRESULT STDMETHODCALLTYPE remove_Click( 
                                    /* [in] */ EventRegistrationToken token) = 0;
                                
                            };

                            extern const __declspec(selectany) IID & IID_IButtonBase = __uuidof(IButtonBase);

                            
                        }  /* end namespace */
                    }  /* end namespace */
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBaseVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBase * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBase * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBase * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBase * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBase * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBase * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ClickMode )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBase * This,
            /* [out][retval] */ __RPC__out __x_ABI_CWindows_CUI_CXaml_CControls_CClickMode *value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ClickMode )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBase * This,
            /* [in] */ __x_ABI_CWindows_CUI_CXaml_CControls_CClickMode value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsPointerOver )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBase * This,
            /* [out][retval] */ __RPC__out boolean *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsPressed )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBase * This,
            /* [out][retval] */ __RPC__out boolean *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Command )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBase * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CInput_CICommand **value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Command )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBase * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CUI_CXaml_CInput_CICommand *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CommandParameter )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBase * This,
            /* [out][retval] */ __RPC__deref_out_opt IInspectable **value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_CommandParameter )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBase * This,
            /* [in] */ __RPC__in_opt IInspectable *value);
        
        HRESULT ( STDMETHODCALLTYPE *add_Click )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBase * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CUI_CXaml_CIRoutedEventHandler *value,
            /* [out][retval] */ __RPC__out EventRegistrationToken *token);
        
        HRESULT ( STDMETHODCALLTYPE *remove_Click )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBase * This,
            /* [in] */ EventRegistrationToken token);
        
        END_INTERFACE
    } __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBaseVtbl;

    interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBase
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBaseVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBase_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBase_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBase_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBase_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBase_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBase_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBase_get_ClickMode(This,value)	\
    ( (This)->lpVtbl -> get_ClickMode(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBase_put_ClickMode(This,value)	\
    ( (This)->lpVtbl -> put_ClickMode(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBase_get_IsPointerOver(This,value)	\
    ( (This)->lpVtbl -> get_IsPointerOver(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBase_get_IsPressed(This,value)	\
    ( (This)->lpVtbl -> get_IsPressed(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBase_get_Command(This,value)	\
    ( (This)->lpVtbl -> get_Command(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBase_put_Command(This,value)	\
    ( (This)->lpVtbl -> put_Command(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBase_get_CommandParameter(This,value)	\
    ( (This)->lpVtbl -> get_CommandParameter(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBase_put_CommandParameter(This,value)	\
    ( (This)->lpVtbl -> put_CommandParameter(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBase_add_Click(This,value,token)	\
    ( (This)->lpVtbl -> add_Click(This,value,token) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBase_remove_Click(This,token)	\
    ( (This)->lpVtbl -> remove_Click(This,token) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBase_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0033 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBaseFactory_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Controls_Primitives_IButtonBaseFactory[] = L"Windows.UI.Xaml.Controls.Primitives.IButtonBaseFactory";
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBaseFactory_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0033 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0033_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0033_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBaseFactory_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBaseFactory_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBaseFactory */
/* [uuid][object] */ 



/* interface ABI::Windows::UI::Xaml::Controls::Primitives::IButtonBaseFactory */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBaseFactory;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace UI {
                namespace Xaml {
                    namespace Controls {
                        namespace Primitives {
                            
                            MIDL_INTERFACE("389B7C71-5220-42B2-9992-2690C1A6702F")
                            IButtonBaseFactory : public IInspectable
                            {
                            public:
                                virtual HRESULT STDMETHODCALLTYPE CreateInstance( 
                                    /* [in] */ __RPC__in_opt IInspectable *outer,
                                    /* [out] */ __RPC__deref_out_opt IInspectable **inner,
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::Controls::Primitives::IButtonBase **instance) = 0;
                                
                            };

                            extern const __declspec(selectany) IID & IID_IButtonBaseFactory = __uuidof(IButtonBaseFactory);

                            
                        }  /* end namespace */
                    }  /* end namespace */
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBaseFactoryVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBaseFactory * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBaseFactory * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBaseFactory * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBaseFactory * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBaseFactory * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBaseFactory * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        HRESULT ( STDMETHODCALLTYPE *CreateInstance )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBaseFactory * This,
            /* [in] */ __RPC__in_opt IInspectable *outer,
            /* [out] */ __RPC__deref_out_opt IInspectable **inner,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBase **instance);
        
        END_INTERFACE
    } __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBaseFactoryVtbl;

    interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBaseFactory
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBaseFactoryVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBaseFactory_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBaseFactory_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBaseFactory_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBaseFactory_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBaseFactory_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBaseFactory_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBaseFactory_CreateInstance(This,outer,inner,instance)	\
    ( (This)->lpVtbl -> CreateInstance(This,outer,inner,instance) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBaseFactory_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0034 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBaseStatics_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Controls_Primitives_IButtonBaseStatics[] = L"Windows.UI.Xaml.Controls.Primitives.IButtonBaseStatics";
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBaseStatics_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0034 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0034_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0034_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBaseStatics_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBaseStatics_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBaseStatics */
/* [uuid][object] */ 



/* interface ABI::Windows::UI::Xaml::Controls::Primitives::IButtonBaseStatics */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBaseStatics;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace UI {
                namespace Xaml {
                    namespace Controls {
                        namespace Primitives {
                            
                            MIDL_INTERFACE("67EF17E1-FE37-474F-9E97-3B5E0B30F2DF")
                            IButtonBaseStatics : public IInspectable
                            {
                            public:
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ClickModeProperty( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IDependencyProperty **value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsPointerOverProperty( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IDependencyProperty **value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsPressedProperty( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IDependencyProperty **value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CommandProperty( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IDependencyProperty **value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CommandParameterProperty( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IDependencyProperty **value) = 0;
                                
                            };

                            extern const __declspec(selectany) IID & IID_IButtonBaseStatics = __uuidof(IButtonBaseStatics);

                            
                        }  /* end namespace */
                    }  /* end namespace */
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBaseStaticsVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBaseStatics * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBaseStatics * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBaseStatics * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBaseStatics * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBaseStatics * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBaseStatics * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ClickModeProperty )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBaseStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsPointerOverProperty )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBaseStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsPressedProperty )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBaseStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CommandProperty )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBaseStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CommandParameterProperty )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBaseStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty **value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBaseStaticsVtbl;

    interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBaseStatics
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBaseStaticsVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBaseStatics_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBaseStatics_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBaseStatics_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBaseStatics_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBaseStatics_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBaseStatics_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBaseStatics_get_ClickModeProperty(This,value)	\
    ( (This)->lpVtbl -> get_ClickModeProperty(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBaseStatics_get_IsPointerOverProperty(This,value)	\
    ( (This)->lpVtbl -> get_IsPointerOverProperty(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBaseStatics_get_IsPressedProperty(This,value)	\
    ( (This)->lpVtbl -> get_IsPressedProperty(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBaseStatics_get_CommandProperty(This,value)	\
    ( (This)->lpVtbl -> get_CommandProperty(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBaseStatics_get_CommandParameterProperty(This,value)	\
    ( (This)->lpVtbl -> get_CommandParameterProperty(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBaseStatics_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0035 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICalendarPanel_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Controls_Primitives_ICalendarPanel[] = L"Windows.UI.Xaml.Controls.Primitives.ICalendarPanel";
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICalendarPanel_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0035 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0035_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0035_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICalendarPanel_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICalendarPanel_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICalendarPanel */
/* [uuid][object] */ 



/* interface ABI::Windows::UI::Xaml::Controls::Primitives::ICalendarPanel */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICalendarPanel;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace UI {
                namespace Xaml {
                    namespace Controls {
                        namespace Primitives {
                            
                            MIDL_INTERFACE("FCD55A2D-02D3-4EE6-9A90-9DF3EAD00994")
                            ICalendarPanel : public IInspectable
                            {
                            public:
                            };

                            extern const __declspec(selectany) IID & IID_ICalendarPanel = __uuidof(ICalendarPanel);

                            
                        }  /* end namespace */
                    }  /* end namespace */
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICalendarPanelVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICalendarPanel * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICalendarPanel * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICalendarPanel * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICalendarPanel * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICalendarPanel * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICalendarPanel * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        END_INTERFACE
    } __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICalendarPanelVtbl;

    interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICalendarPanel
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICalendarPanelVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICalendarPanel_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICalendarPanel_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICalendarPanel_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICalendarPanel_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICalendarPanel_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICalendarPanel_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICalendarPanel_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0036 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICalendarViewTemplateSettings_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Controls_Primitives_ICalendarViewTemplateSettings[] = L"Windows.UI.Xaml.Controls.Primitives.ICalendarViewTemplateSettings";
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICalendarViewTemplateSettings_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0036 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0036_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0036_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICalendarViewTemplateSettings_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICalendarViewTemplateSettings_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICalendarViewTemplateSettings */
/* [uuid][object] */ 



/* interface ABI::Windows::UI::Xaml::Controls::Primitives::ICalendarViewTemplateSettings */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICalendarViewTemplateSettings;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace UI {
                namespace Xaml {
                    namespace Controls {
                        namespace Primitives {
                            
                            MIDL_INTERFACE("56C71483-64E1-477C-8A0B-CB2F3334B9B0")
                            ICalendarViewTemplateSettings : public IInspectable
                            {
                            public:
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MinViewWidth( 
                                    /* [out][retval] */ __RPC__out DOUBLE *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_HeaderText( 
                                    /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_WeekDay1( 
                                    /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_WeekDay2( 
                                    /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_WeekDay3( 
                                    /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_WeekDay4( 
                                    /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_WeekDay5( 
                                    /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_WeekDay6( 
                                    /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_WeekDay7( 
                                    /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_HasMoreContentAfter( 
                                    /* [out][retval] */ __RPC__out boolean *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_HasMoreContentBefore( 
                                    /* [out][retval] */ __RPC__out boolean *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_HasMoreViews( 
                                    /* [out][retval] */ __RPC__out boolean *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ClipRect( 
                                    /* [out][retval] */ __RPC__out ABI::Windows::Foundation::Rect *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CenterX( 
                                    /* [out][retval] */ __RPC__out DOUBLE *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CenterY( 
                                    /* [out][retval] */ __RPC__out DOUBLE *value) = 0;
                                
                            };

                            extern const __declspec(selectany) IID & IID_ICalendarViewTemplateSettings = __uuidof(ICalendarViewTemplateSettings);

                            
                        }  /* end namespace */
                    }  /* end namespace */
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICalendarViewTemplateSettingsVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICalendarViewTemplateSettings * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICalendarViewTemplateSettings * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICalendarViewTemplateSettings * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICalendarViewTemplateSettings * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICalendarViewTemplateSettings * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICalendarViewTemplateSettings * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MinViewWidth )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICalendarViewTemplateSettings * This,
            /* [out][retval] */ __RPC__out DOUBLE *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HeaderText )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICalendarViewTemplateSettings * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_WeekDay1 )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICalendarViewTemplateSettings * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_WeekDay2 )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICalendarViewTemplateSettings * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_WeekDay3 )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICalendarViewTemplateSettings * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_WeekDay4 )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICalendarViewTemplateSettings * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_WeekDay5 )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICalendarViewTemplateSettings * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_WeekDay6 )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICalendarViewTemplateSettings * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_WeekDay7 )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICalendarViewTemplateSettings * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasMoreContentAfter )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICalendarViewTemplateSettings * This,
            /* [out][retval] */ __RPC__out boolean *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasMoreContentBefore )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICalendarViewTemplateSettings * This,
            /* [out][retval] */ __RPC__out boolean *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasMoreViews )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICalendarViewTemplateSettings * This,
            /* [out][retval] */ __RPC__out boolean *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ClipRect )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICalendarViewTemplateSettings * This,
            /* [out][retval] */ __RPC__out __x_ABI_CWindows_CFoundation_CRect *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CenterX )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICalendarViewTemplateSettings * This,
            /* [out][retval] */ __RPC__out DOUBLE *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CenterY )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICalendarViewTemplateSettings * This,
            /* [out][retval] */ __RPC__out DOUBLE *value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICalendarViewTemplateSettingsVtbl;

    interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICalendarViewTemplateSettings
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICalendarViewTemplateSettingsVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICalendarViewTemplateSettings_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICalendarViewTemplateSettings_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICalendarViewTemplateSettings_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICalendarViewTemplateSettings_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICalendarViewTemplateSettings_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICalendarViewTemplateSettings_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICalendarViewTemplateSettings_get_MinViewWidth(This,value)	\
    ( (This)->lpVtbl -> get_MinViewWidth(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICalendarViewTemplateSettings_get_HeaderText(This,value)	\
    ( (This)->lpVtbl -> get_HeaderText(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICalendarViewTemplateSettings_get_WeekDay1(This,value)	\
    ( (This)->lpVtbl -> get_WeekDay1(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICalendarViewTemplateSettings_get_WeekDay2(This,value)	\
    ( (This)->lpVtbl -> get_WeekDay2(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICalendarViewTemplateSettings_get_WeekDay3(This,value)	\
    ( (This)->lpVtbl -> get_WeekDay3(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICalendarViewTemplateSettings_get_WeekDay4(This,value)	\
    ( (This)->lpVtbl -> get_WeekDay4(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICalendarViewTemplateSettings_get_WeekDay5(This,value)	\
    ( (This)->lpVtbl -> get_WeekDay5(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICalendarViewTemplateSettings_get_WeekDay6(This,value)	\
    ( (This)->lpVtbl -> get_WeekDay6(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICalendarViewTemplateSettings_get_WeekDay7(This,value)	\
    ( (This)->lpVtbl -> get_WeekDay7(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICalendarViewTemplateSettings_get_HasMoreContentAfter(This,value)	\
    ( (This)->lpVtbl -> get_HasMoreContentAfter(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICalendarViewTemplateSettings_get_HasMoreContentBefore(This,value)	\
    ( (This)->lpVtbl -> get_HasMoreContentBefore(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICalendarViewTemplateSettings_get_HasMoreViews(This,value)	\
    ( (This)->lpVtbl -> get_HasMoreViews(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICalendarViewTemplateSettings_get_ClipRect(This,value)	\
    ( (This)->lpVtbl -> get_ClipRect(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICalendarViewTemplateSettings_get_CenterX(This,value)	\
    ( (This)->lpVtbl -> get_CenterX(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICalendarViewTemplateSettings_get_CenterY(This,value)	\
    ( (This)->lpVtbl -> get_CenterY(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICalendarViewTemplateSettings_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0037 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanel_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Controls_Primitives_ICarouselPanel[] = L"Windows.UI.Xaml.Controls.Primitives.ICarouselPanel";
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanel_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0037 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0037_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0037_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanel_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanel_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanel */
/* [uuid][object] */ 



/* interface ABI::Windows::UI::Xaml::Controls::Primitives::ICarouselPanel */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanel;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace UI {
                namespace Xaml {
                    namespace Controls {
                        namespace Primitives {
                            
                            MIDL_INTERFACE("DEAB78B2-373B-4151-8785-E544D0D9362B")
                            ICarouselPanel : public IInspectable
                            {
                            public:
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CanVerticallyScroll( 
                                    /* [out][retval] */ __RPC__out boolean *value) = 0;
                                
                                virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_CanVerticallyScroll( 
                                    /* [in] */ boolean value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CanHorizontallyScroll( 
                                    /* [out][retval] */ __RPC__out boolean *value) = 0;
                                
                                virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_CanHorizontallyScroll( 
                                    /* [in] */ boolean value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ExtentWidth( 
                                    /* [out][retval] */ __RPC__out DOUBLE *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ExtentHeight( 
                                    /* [out][retval] */ __RPC__out DOUBLE *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ViewportWidth( 
                                    /* [out][retval] */ __RPC__out DOUBLE *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ViewportHeight( 
                                    /* [out][retval] */ __RPC__out DOUBLE *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_HorizontalOffset( 
                                    /* [out][retval] */ __RPC__out DOUBLE *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_VerticalOffset( 
                                    /* [out][retval] */ __RPC__out DOUBLE *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ScrollOwner( 
                                    /* [out][retval] */ __RPC__deref_out_opt IInspectable **value) = 0;
                                
                                virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ScrollOwner( 
                                    /* [in] */ __RPC__in_opt IInspectable *value) = 0;
                                
                                virtual HRESULT STDMETHODCALLTYPE LineUp( void) = 0;
                                
                                virtual HRESULT STDMETHODCALLTYPE LineDown( void) = 0;
                                
                                virtual HRESULT STDMETHODCALLTYPE LineLeft( void) = 0;
                                
                                virtual HRESULT STDMETHODCALLTYPE LineRight( void) = 0;
                                
                                virtual HRESULT STDMETHODCALLTYPE PageUp( void) = 0;
                                
                                virtual HRESULT STDMETHODCALLTYPE PageDown( void) = 0;
                                
                                virtual HRESULT STDMETHODCALLTYPE PageLeft( void) = 0;
                                
                                virtual HRESULT STDMETHODCALLTYPE PageRight( void) = 0;
                                
                                virtual HRESULT STDMETHODCALLTYPE MouseWheelUp( void) = 0;
                                
                                virtual HRESULT STDMETHODCALLTYPE MouseWheelDown( void) = 0;
                                
                                virtual HRESULT STDMETHODCALLTYPE MouseWheelLeft( void) = 0;
                                
                                virtual HRESULT STDMETHODCALLTYPE MouseWheelRight( void) = 0;
                                
                                virtual HRESULT STDMETHODCALLTYPE SetHorizontalOffset( 
                                    /* [in] */ DOUBLE offset) = 0;
                                
                                virtual HRESULT STDMETHODCALLTYPE SetVerticalOffset( 
                                    /* [in] */ DOUBLE offset) = 0;
                                
                                virtual HRESULT STDMETHODCALLTYPE MakeVisible( 
                                    /* [in] */ __RPC__in_opt ABI::Windows::UI::Xaml::IUIElement *visual,
                                    /* [in] */ ABI::Windows::Foundation::Rect rectangle,
                                    /* [out][retval] */ __RPC__out ABI::Windows::Foundation::Rect *returnValue) = 0;
                                
                            };

                            extern const __declspec(selectany) IID & IID_ICarouselPanel = __uuidof(ICarouselPanel);

                            
                        }  /* end namespace */
                    }  /* end namespace */
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanelVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanel * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanel * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanel * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanel * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanel * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanel * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanVerticallyScroll )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanel * This,
            /* [out][retval] */ __RPC__out boolean *value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_CanVerticallyScroll )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanel * This,
            /* [in] */ boolean value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanHorizontallyScroll )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanel * This,
            /* [out][retval] */ __RPC__out boolean *value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_CanHorizontallyScroll )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanel * This,
            /* [in] */ boolean value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ExtentWidth )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanel * This,
            /* [out][retval] */ __RPC__out DOUBLE *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ExtentHeight )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanel * This,
            /* [out][retval] */ __RPC__out DOUBLE *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ViewportWidth )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanel * This,
            /* [out][retval] */ __RPC__out DOUBLE *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ViewportHeight )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanel * This,
            /* [out][retval] */ __RPC__out DOUBLE *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HorizontalOffset )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanel * This,
            /* [out][retval] */ __RPC__out DOUBLE *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_VerticalOffset )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanel * This,
            /* [out][retval] */ __RPC__out DOUBLE *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ScrollOwner )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanel * This,
            /* [out][retval] */ __RPC__deref_out_opt IInspectable **value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ScrollOwner )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanel * This,
            /* [in] */ __RPC__in_opt IInspectable *value);
        
        HRESULT ( STDMETHODCALLTYPE *LineUp )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanel * This);
        
        HRESULT ( STDMETHODCALLTYPE *LineDown )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanel * This);
        
        HRESULT ( STDMETHODCALLTYPE *LineLeft )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanel * This);
        
        HRESULT ( STDMETHODCALLTYPE *LineRight )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanel * This);
        
        HRESULT ( STDMETHODCALLTYPE *PageUp )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanel * This);
        
        HRESULT ( STDMETHODCALLTYPE *PageDown )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanel * This);
        
        HRESULT ( STDMETHODCALLTYPE *PageLeft )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanel * This);
        
        HRESULT ( STDMETHODCALLTYPE *PageRight )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanel * This);
        
        HRESULT ( STDMETHODCALLTYPE *MouseWheelUp )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanel * This);
        
        HRESULT ( STDMETHODCALLTYPE *MouseWheelDown )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanel * This);
        
        HRESULT ( STDMETHODCALLTYPE *MouseWheelLeft )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanel * This);
        
        HRESULT ( STDMETHODCALLTYPE *MouseWheelRight )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanel * This);
        
        HRESULT ( STDMETHODCALLTYPE *SetHorizontalOffset )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanel * This,
            /* [in] */ DOUBLE offset);
        
        HRESULT ( STDMETHODCALLTYPE *SetVerticalOffset )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanel * This,
            /* [in] */ DOUBLE offset);
        
        HRESULT ( STDMETHODCALLTYPE *MakeVisible )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanel * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CUI_CXaml_CIUIElement *visual,
            /* [in] */ __x_ABI_CWindows_CFoundation_CRect rectangle,
            /* [out][retval] */ __RPC__out __x_ABI_CWindows_CFoundation_CRect *returnValue);
        
        END_INTERFACE
    } __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanelVtbl;

    interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanel
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanelVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanel_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanel_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanel_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanel_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanel_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanel_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanel_get_CanVerticallyScroll(This,value)	\
    ( (This)->lpVtbl -> get_CanVerticallyScroll(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanel_put_CanVerticallyScroll(This,value)	\
    ( (This)->lpVtbl -> put_CanVerticallyScroll(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanel_get_CanHorizontallyScroll(This,value)	\
    ( (This)->lpVtbl -> get_CanHorizontallyScroll(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanel_put_CanHorizontallyScroll(This,value)	\
    ( (This)->lpVtbl -> put_CanHorizontallyScroll(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanel_get_ExtentWidth(This,value)	\
    ( (This)->lpVtbl -> get_ExtentWidth(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanel_get_ExtentHeight(This,value)	\
    ( (This)->lpVtbl -> get_ExtentHeight(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanel_get_ViewportWidth(This,value)	\
    ( (This)->lpVtbl -> get_ViewportWidth(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanel_get_ViewportHeight(This,value)	\
    ( (This)->lpVtbl -> get_ViewportHeight(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanel_get_HorizontalOffset(This,value)	\
    ( (This)->lpVtbl -> get_HorizontalOffset(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanel_get_VerticalOffset(This,value)	\
    ( (This)->lpVtbl -> get_VerticalOffset(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanel_get_ScrollOwner(This,value)	\
    ( (This)->lpVtbl -> get_ScrollOwner(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanel_put_ScrollOwner(This,value)	\
    ( (This)->lpVtbl -> put_ScrollOwner(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanel_LineUp(This)	\
    ( (This)->lpVtbl -> LineUp(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanel_LineDown(This)	\
    ( (This)->lpVtbl -> LineDown(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanel_LineLeft(This)	\
    ( (This)->lpVtbl -> LineLeft(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanel_LineRight(This)	\
    ( (This)->lpVtbl -> LineRight(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanel_PageUp(This)	\
    ( (This)->lpVtbl -> PageUp(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanel_PageDown(This)	\
    ( (This)->lpVtbl -> PageDown(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanel_PageLeft(This)	\
    ( (This)->lpVtbl -> PageLeft(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanel_PageRight(This)	\
    ( (This)->lpVtbl -> PageRight(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanel_MouseWheelUp(This)	\
    ( (This)->lpVtbl -> MouseWheelUp(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanel_MouseWheelDown(This)	\
    ( (This)->lpVtbl -> MouseWheelDown(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanel_MouseWheelLeft(This)	\
    ( (This)->lpVtbl -> MouseWheelLeft(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanel_MouseWheelRight(This)	\
    ( (This)->lpVtbl -> MouseWheelRight(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanel_SetHorizontalOffset(This,offset)	\
    ( (This)->lpVtbl -> SetHorizontalOffset(This,offset) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanel_SetVerticalOffset(This,offset)	\
    ( (This)->lpVtbl -> SetVerticalOffset(This,offset) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanel_MakeVisible(This,visual,rectangle,returnValue)	\
    ( (This)->lpVtbl -> MakeVisible(This,visual,rectangle,returnValue) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanel_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0038 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanelFactory_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Controls_Primitives_ICarouselPanelFactory[] = L"Windows.UI.Xaml.Controls.Primitives.ICarouselPanelFactory";
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanelFactory_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0038 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0038_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0038_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanelFactory_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanelFactory_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanelFactory */
/* [uuid][object] */ 



/* interface ABI::Windows::UI::Xaml::Controls::Primitives::ICarouselPanelFactory */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanelFactory;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace UI {
                namespace Xaml {
                    namespace Controls {
                        namespace Primitives {
                            
                            MIDL_INTERFACE("C1109404-9AE1-440E-A0DD-BBB6E2293CBE")
                            ICarouselPanelFactory : public IInspectable
                            {
                            public:
                                virtual HRESULT STDMETHODCALLTYPE CreateInstance( 
                                    /* [in] */ __RPC__in_opt IInspectable *outer,
                                    /* [out] */ __RPC__deref_out_opt IInspectable **inner,
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::Controls::Primitives::ICarouselPanel **instance) = 0;
                                
                            };

                            extern const __declspec(selectany) IID & IID_ICarouselPanelFactory = __uuidof(ICarouselPanelFactory);

                            
                        }  /* end namespace */
                    }  /* end namespace */
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanelFactoryVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanelFactory * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanelFactory * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanelFactory * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanelFactory * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanelFactory * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanelFactory * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        HRESULT ( STDMETHODCALLTYPE *CreateInstance )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanelFactory * This,
            /* [in] */ __RPC__in_opt IInspectable *outer,
            /* [out] */ __RPC__deref_out_opt IInspectable **inner,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanel **instance);
        
        END_INTERFACE
    } __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanelFactoryVtbl;

    interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanelFactory
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanelFactoryVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanelFactory_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanelFactory_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanelFactory_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanelFactory_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanelFactory_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanelFactory_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanelFactory_CreateInstance(This,outer,inner,instance)	\
    ( (This)->lpVtbl -> CreateInstance(This,outer,inner,instance) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICarouselPanelFactory_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0039 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIComboBoxTemplateSettings_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Controls_Primitives_IComboBoxTemplateSettings[] = L"Windows.UI.Xaml.Controls.Primitives.IComboBoxTemplateSettings";
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIComboBoxTemplateSettings_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0039 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0039_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0039_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIComboBoxTemplateSettings_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIComboBoxTemplateSettings_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIComboBoxTemplateSettings */
/* [uuid][object] */ 



/* interface ABI::Windows::UI::Xaml::Controls::Primitives::IComboBoxTemplateSettings */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIComboBoxTemplateSettings;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace UI {
                namespace Xaml {
                    namespace Controls {
                        namespace Primitives {
                            
                            MIDL_INTERFACE("83285C4E-17F6-4AA3-B61B-E87C718604EA")
                            IComboBoxTemplateSettings : public IInspectable
                            {
                            public:
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DropDownOpenedHeight( 
                                    /* [out][retval] */ __RPC__out DOUBLE *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DropDownClosedHeight( 
                                    /* [out][retval] */ __RPC__out DOUBLE *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DropDownOffset( 
                                    /* [out][retval] */ __RPC__out DOUBLE *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SelectedItemDirection( 
                                    /* [out][retval] */ __RPC__out ABI::Windows::UI::Xaml::Controls::Primitives::AnimationDirection *value) = 0;
                                
                            };

                            extern const __declspec(selectany) IID & IID_IComboBoxTemplateSettings = __uuidof(IComboBoxTemplateSettings);

                            
                        }  /* end namespace */
                    }  /* end namespace */
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIComboBoxTemplateSettingsVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIComboBoxTemplateSettings * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIComboBoxTemplateSettings * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIComboBoxTemplateSettings * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIComboBoxTemplateSettings * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIComboBoxTemplateSettings * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIComboBoxTemplateSettings * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DropDownOpenedHeight )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIComboBoxTemplateSettings * This,
            /* [out][retval] */ __RPC__out DOUBLE *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DropDownClosedHeight )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIComboBoxTemplateSettings * This,
            /* [out][retval] */ __RPC__out DOUBLE *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DropDownOffset )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIComboBoxTemplateSettings * This,
            /* [out][retval] */ __RPC__out DOUBLE *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SelectedItemDirection )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIComboBoxTemplateSettings * This,
            /* [out][retval] */ __RPC__out __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CAnimationDirection *value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIComboBoxTemplateSettingsVtbl;

    interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIComboBoxTemplateSettings
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIComboBoxTemplateSettingsVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIComboBoxTemplateSettings_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIComboBoxTemplateSettings_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIComboBoxTemplateSettings_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIComboBoxTemplateSettings_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIComboBoxTemplateSettings_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIComboBoxTemplateSettings_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIComboBoxTemplateSettings_get_DropDownOpenedHeight(This,value)	\
    ( (This)->lpVtbl -> get_DropDownOpenedHeight(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIComboBoxTemplateSettings_get_DropDownClosedHeight(This,value)	\
    ( (This)->lpVtbl -> get_DropDownClosedHeight(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIComboBoxTemplateSettings_get_DropDownOffset(This,value)	\
    ( (This)->lpVtbl -> get_DropDownOffset(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIComboBoxTemplateSettings_get_SelectedItemDirection(This,value)	\
    ( (This)->lpVtbl -> get_SelectedItemDirection(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIComboBoxTemplateSettings_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0040 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIComboBoxTemplateSettings2_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Controls_Primitives_IComboBoxTemplateSettings2[] = L"Windows.UI.Xaml.Controls.Primitives.IComboBoxTemplateSettings2";
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIComboBoxTemplateSettings2_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0040 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0040_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0040_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIComboBoxTemplateSettings2_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIComboBoxTemplateSettings2_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIComboBoxTemplateSettings2 */
/* [uuid][object] */ 



/* interface ABI::Windows::UI::Xaml::Controls::Primitives::IComboBoxTemplateSettings2 */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIComboBoxTemplateSettings2;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace UI {
                namespace Xaml {
                    namespace Controls {
                        namespace Primitives {
                            
                            MIDL_INTERFACE("00E90CD7-68BE-449D-B5A7-76E26F703E9B")
                            IComboBoxTemplateSettings2 : public IInspectable
                            {
                            public:
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DropDownContentMinWidth( 
                                    /* [out][retval] */ __RPC__out DOUBLE *value) = 0;
                                
                            };

                            extern const __declspec(selectany) IID & IID_IComboBoxTemplateSettings2 = __uuidof(IComboBoxTemplateSettings2);

                            
                        }  /* end namespace */
                    }  /* end namespace */
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIComboBoxTemplateSettings2Vtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIComboBoxTemplateSettings2 * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIComboBoxTemplateSettings2 * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIComboBoxTemplateSettings2 * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIComboBoxTemplateSettings2 * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIComboBoxTemplateSettings2 * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIComboBoxTemplateSettings2 * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DropDownContentMinWidth )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIComboBoxTemplateSettings2 * This,
            /* [out][retval] */ __RPC__out DOUBLE *value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIComboBoxTemplateSettings2Vtbl;

    interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIComboBoxTemplateSettings2
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIComboBoxTemplateSettings2Vtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIComboBoxTemplateSettings2_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIComboBoxTemplateSettings2_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIComboBoxTemplateSettings2_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIComboBoxTemplateSettings2_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIComboBoxTemplateSettings2_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIComboBoxTemplateSettings2_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIComboBoxTemplateSettings2_get_DropDownContentMinWidth(This,value)	\
    ( (This)->lpVtbl -> get_DropDownContentMinWidth(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIComboBoxTemplateSettings2_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0041 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICommandBarTemplateSettings_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Controls_Primitives_ICommandBarTemplateSettings[] = L"Windows.UI.Xaml.Controls.Primitives.ICommandBarTemplateSettings";
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICommandBarTemplateSettings_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0041 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0041_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0041_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICommandBarTemplateSettings_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICommandBarTemplateSettings_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICommandBarTemplateSettings */
/* [uuid][object] */ 



/* interface ABI::Windows::UI::Xaml::Controls::Primitives::ICommandBarTemplateSettings */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICommandBarTemplateSettings;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace UI {
                namespace Xaml {
                    namespace Controls {
                        namespace Primitives {
                            
                            MIDL_INTERFACE("61C8F92C-05AA-414A-A2AE-482C5A46C08E")
                            ICommandBarTemplateSettings : public IInspectable
                            {
                            public:
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ContentHeight( 
                                    /* [out][retval] */ __RPC__out DOUBLE *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_OverflowContentClipRect( 
                                    /* [out][retval] */ __RPC__out ABI::Windows::Foundation::Rect *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_OverflowContentMinWidth( 
                                    /* [out][retval] */ __RPC__out DOUBLE *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_OverflowContentMaxHeight( 
                                    /* [out][retval] */ __RPC__out DOUBLE *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_OverflowContentHorizontalOffset( 
                                    /* [out][retval] */ __RPC__out DOUBLE *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_OverflowContentHeight( 
                                    /* [out][retval] */ __RPC__out DOUBLE *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NegativeOverflowContentHeight( 
                                    /* [out][retval] */ __RPC__out DOUBLE *value) = 0;
                                
                            };

                            extern const __declspec(selectany) IID & IID_ICommandBarTemplateSettings = __uuidof(ICommandBarTemplateSettings);

                            
                        }  /* end namespace */
                    }  /* end namespace */
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICommandBarTemplateSettingsVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICommandBarTemplateSettings * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICommandBarTemplateSettings * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICommandBarTemplateSettings * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICommandBarTemplateSettings * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICommandBarTemplateSettings * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICommandBarTemplateSettings * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ContentHeight )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICommandBarTemplateSettings * This,
            /* [out][retval] */ __RPC__out DOUBLE *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_OverflowContentClipRect )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICommandBarTemplateSettings * This,
            /* [out][retval] */ __RPC__out __x_ABI_CWindows_CFoundation_CRect *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_OverflowContentMinWidth )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICommandBarTemplateSettings * This,
            /* [out][retval] */ __RPC__out DOUBLE *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_OverflowContentMaxHeight )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICommandBarTemplateSettings * This,
            /* [out][retval] */ __RPC__out DOUBLE *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_OverflowContentHorizontalOffset )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICommandBarTemplateSettings * This,
            /* [out][retval] */ __RPC__out DOUBLE *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_OverflowContentHeight )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICommandBarTemplateSettings * This,
            /* [out][retval] */ __RPC__out DOUBLE *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NegativeOverflowContentHeight )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICommandBarTemplateSettings * This,
            /* [out][retval] */ __RPC__out DOUBLE *value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICommandBarTemplateSettingsVtbl;

    interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICommandBarTemplateSettings
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICommandBarTemplateSettingsVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICommandBarTemplateSettings_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICommandBarTemplateSettings_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICommandBarTemplateSettings_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICommandBarTemplateSettings_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICommandBarTemplateSettings_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICommandBarTemplateSettings_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICommandBarTemplateSettings_get_ContentHeight(This,value)	\
    ( (This)->lpVtbl -> get_ContentHeight(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICommandBarTemplateSettings_get_OverflowContentClipRect(This,value)	\
    ( (This)->lpVtbl -> get_OverflowContentClipRect(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICommandBarTemplateSettings_get_OverflowContentMinWidth(This,value)	\
    ( (This)->lpVtbl -> get_OverflowContentMinWidth(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICommandBarTemplateSettings_get_OverflowContentMaxHeight(This,value)	\
    ( (This)->lpVtbl -> get_OverflowContentMaxHeight(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICommandBarTemplateSettings_get_OverflowContentHorizontalOffset(This,value)	\
    ( (This)->lpVtbl -> get_OverflowContentHorizontalOffset(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICommandBarTemplateSettings_get_OverflowContentHeight(This,value)	\
    ( (This)->lpVtbl -> get_OverflowContentHeight(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICommandBarTemplateSettings_get_NegativeOverflowContentHeight(This,value)	\
    ( (This)->lpVtbl -> get_NegativeOverflowContentHeight(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICommandBarTemplateSettings_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0042 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICommandBarTemplateSettings2_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Controls_Primitives_ICommandBarTemplateSettings2[] = L"Windows.UI.Xaml.Controls.Primitives.ICommandBarTemplateSettings2";
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICommandBarTemplateSettings2_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0042 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0042_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0042_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICommandBarTemplateSettings2_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICommandBarTemplateSettings2_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICommandBarTemplateSettings2 */
/* [uuid][object] */ 



/* interface ABI::Windows::UI::Xaml::Controls::Primitives::ICommandBarTemplateSettings2 */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICommandBarTemplateSettings2;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace UI {
                namespace Xaml {
                    namespace Controls {
                        namespace Primitives {
                            
                            MIDL_INTERFACE("FBB24F93-C2E2-4177-A2B6-3CD705073CF6")
                            ICommandBarTemplateSettings2 : public IInspectable
                            {
                            public:
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_OverflowContentMaxWidth( 
                                    /* [out][retval] */ __RPC__out DOUBLE *value) = 0;
                                
                            };

                            extern const __declspec(selectany) IID & IID_ICommandBarTemplateSettings2 = __uuidof(ICommandBarTemplateSettings2);

                            
                        }  /* end namespace */
                    }  /* end namespace */
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICommandBarTemplateSettings2Vtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICommandBarTemplateSettings2 * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICommandBarTemplateSettings2 * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICommandBarTemplateSettings2 * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICommandBarTemplateSettings2 * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICommandBarTemplateSettings2 * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICommandBarTemplateSettings2 * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_OverflowContentMaxWidth )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICommandBarTemplateSettings2 * This,
            /* [out][retval] */ __RPC__out DOUBLE *value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICommandBarTemplateSettings2Vtbl;

    interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICommandBarTemplateSettings2
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICommandBarTemplateSettings2Vtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICommandBarTemplateSettings2_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICommandBarTemplateSettings2_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICommandBarTemplateSettings2_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICommandBarTemplateSettings2_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICommandBarTemplateSettings2_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICommandBarTemplateSettings2_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICommandBarTemplateSettings2_get_OverflowContentMaxWidth(This,value)	\
    ( (This)->lpVtbl -> get_OverflowContentMaxWidth(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICommandBarTemplateSettings2_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0043 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICommandBarTemplateSettings3_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Controls_Primitives_ICommandBarTemplateSettings3[] = L"Windows.UI.Xaml.Controls.Primitives.ICommandBarTemplateSettings3";
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICommandBarTemplateSettings3_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0043 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0043_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0043_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICommandBarTemplateSettings3_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICommandBarTemplateSettings3_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICommandBarTemplateSettings3 */
/* [uuid][object] */ 



/* interface ABI::Windows::UI::Xaml::Controls::Primitives::ICommandBarTemplateSettings3 */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICommandBarTemplateSettings3;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace UI {
                namespace Xaml {
                    namespace Controls {
                        namespace Primitives {
                            
                            MIDL_INTERFACE("3BD71EBA-3403-4BFE-842D-2CE8C511D245")
                            ICommandBarTemplateSettings3 : public IInspectable
                            {
                            public:
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_EffectiveOverflowButtonVisibility( 
                                    /* [out][retval] */ __RPC__out ABI::Windows::UI::Xaml::Visibility *value) = 0;
                                
                            };

                            extern const __declspec(selectany) IID & IID_ICommandBarTemplateSettings3 = __uuidof(ICommandBarTemplateSettings3);

                            
                        }  /* end namespace */
                    }  /* end namespace */
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICommandBarTemplateSettings3Vtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICommandBarTemplateSettings3 * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICommandBarTemplateSettings3 * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICommandBarTemplateSettings3 * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICommandBarTemplateSettings3 * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICommandBarTemplateSettings3 * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICommandBarTemplateSettings3 * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_EffectiveOverflowButtonVisibility )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICommandBarTemplateSettings3 * This,
            /* [out][retval] */ __RPC__out __x_ABI_CWindows_CUI_CXaml_CVisibility *value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICommandBarTemplateSettings3Vtbl;

    interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICommandBarTemplateSettings3
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICommandBarTemplateSettings3Vtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICommandBarTemplateSettings3_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICommandBarTemplateSettings3_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICommandBarTemplateSettings3_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICommandBarTemplateSettings3_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICommandBarTemplateSettings3_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICommandBarTemplateSettings3_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICommandBarTemplateSettings3_get_EffectiveOverflowButtonVisibility(This,value)	\
    ( (This)->lpVtbl -> get_EffectiveOverflowButtonVisibility(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CICommandBarTemplateSettings3_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0044 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragCompletedEventArgs_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Controls_Primitives_IDragCompletedEventArgs[] = L"Windows.UI.Xaml.Controls.Primitives.IDragCompletedEventArgs";
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragCompletedEventArgs_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0044 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0044_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0044_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragCompletedEventArgs_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragCompletedEventArgs_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragCompletedEventArgs */
/* [uuid][object] */ 



/* interface ABI::Windows::UI::Xaml::Controls::Primitives::IDragCompletedEventArgs */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragCompletedEventArgs;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace UI {
                namespace Xaml {
                    namespace Controls {
                        namespace Primitives {
                            
                            MIDL_INTERFACE("B04F29A1-BD16-48F6-A511-9C2763641331")
                            IDragCompletedEventArgs : public IInspectable
                            {
                            public:
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_HorizontalChange( 
                                    /* [out][retval] */ __RPC__out DOUBLE *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_VerticalChange( 
                                    /* [out][retval] */ __RPC__out DOUBLE *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Canceled( 
                                    /* [out][retval] */ __RPC__out boolean *value) = 0;
                                
                            };

                            extern const __declspec(selectany) IID & IID_IDragCompletedEventArgs = __uuidof(IDragCompletedEventArgs);

                            
                        }  /* end namespace */
                    }  /* end namespace */
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragCompletedEventArgsVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragCompletedEventArgs * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragCompletedEventArgs * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragCompletedEventArgs * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragCompletedEventArgs * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragCompletedEventArgs * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragCompletedEventArgs * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HorizontalChange )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragCompletedEventArgs * This,
            /* [out][retval] */ __RPC__out DOUBLE *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_VerticalChange )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragCompletedEventArgs * This,
            /* [out][retval] */ __RPC__out DOUBLE *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Canceled )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragCompletedEventArgs * This,
            /* [out][retval] */ __RPC__out boolean *value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragCompletedEventArgsVtbl;

    interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragCompletedEventArgs
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragCompletedEventArgsVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragCompletedEventArgs_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragCompletedEventArgs_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragCompletedEventArgs_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragCompletedEventArgs_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragCompletedEventArgs_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragCompletedEventArgs_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragCompletedEventArgs_get_HorizontalChange(This,value)	\
    ( (This)->lpVtbl -> get_HorizontalChange(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragCompletedEventArgs_get_VerticalChange(This,value)	\
    ( (This)->lpVtbl -> get_VerticalChange(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragCompletedEventArgs_get_Canceled(This,value)	\
    ( (This)->lpVtbl -> get_Canceled(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragCompletedEventArgs_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0045 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragCompletedEventArgsFactory_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Controls_Primitives_IDragCompletedEventArgsFactory[] = L"Windows.UI.Xaml.Controls.Primitives.IDragCompletedEventArgsFactory";
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragCompletedEventArgsFactory_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0045 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0045_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0045_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragCompletedEventArgsFactory_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragCompletedEventArgsFactory_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragCompletedEventArgsFactory */
/* [uuid][object] */ 



/* interface ABI::Windows::UI::Xaml::Controls::Primitives::IDragCompletedEventArgsFactory */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragCompletedEventArgsFactory;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace UI {
                namespace Xaml {
                    namespace Controls {
                        namespace Primitives {
                            
                            MIDL_INTERFACE("36A7D99D-148C-495F-A0FC-AFC871D62F33")
                            IDragCompletedEventArgsFactory : public IInspectable
                            {
                            public:
                                virtual HRESULT STDMETHODCALLTYPE CreateInstanceWithHorizontalChangeVerticalChangeAndCanceled( 
                                    /* [in] */ DOUBLE horizontalChange,
                                    /* [in] */ DOUBLE verticalChange,
                                    /* [in] */ boolean canceled,
                                    /* [in] */ __RPC__in_opt IInspectable *outer,
                                    /* [out] */ __RPC__deref_out_opt IInspectable **inner,
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::Controls::Primitives::IDragCompletedEventArgs **instance) = 0;
                                
                            };

                            extern const __declspec(selectany) IID & IID_IDragCompletedEventArgsFactory = __uuidof(IDragCompletedEventArgsFactory);

                            
                        }  /* end namespace */
                    }  /* end namespace */
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragCompletedEventArgsFactoryVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragCompletedEventArgsFactory * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragCompletedEventArgsFactory * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragCompletedEventArgsFactory * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragCompletedEventArgsFactory * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragCompletedEventArgsFactory * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragCompletedEventArgsFactory * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        HRESULT ( STDMETHODCALLTYPE *CreateInstanceWithHorizontalChangeVerticalChangeAndCanceled )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragCompletedEventArgsFactory * This,
            /* [in] */ DOUBLE horizontalChange,
            /* [in] */ DOUBLE verticalChange,
            /* [in] */ boolean canceled,
            /* [in] */ __RPC__in_opt IInspectable *outer,
            /* [out] */ __RPC__deref_out_opt IInspectable **inner,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragCompletedEventArgs **instance);
        
        END_INTERFACE
    } __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragCompletedEventArgsFactoryVtbl;

    interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragCompletedEventArgsFactory
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragCompletedEventArgsFactoryVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragCompletedEventArgsFactory_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragCompletedEventArgsFactory_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragCompletedEventArgsFactory_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragCompletedEventArgsFactory_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragCompletedEventArgsFactory_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragCompletedEventArgsFactory_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragCompletedEventArgsFactory_CreateInstanceWithHorizontalChangeVerticalChangeAndCanceled(This,horizontalChange,verticalChange,canceled,outer,inner,instance)	\
    ( (This)->lpVtbl -> CreateInstanceWithHorizontalChangeVerticalChangeAndCanceled(This,horizontalChange,verticalChange,canceled,outer,inner,instance) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragCompletedEventArgsFactory_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0046 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragDeltaEventArgs_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Controls_Primitives_IDragDeltaEventArgs[] = L"Windows.UI.Xaml.Controls.Primitives.IDragDeltaEventArgs";
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragDeltaEventArgs_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0046 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0046_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0046_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragDeltaEventArgs_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragDeltaEventArgs_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragDeltaEventArgs */
/* [uuid][object] */ 



/* interface ABI::Windows::UI::Xaml::Controls::Primitives::IDragDeltaEventArgs */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragDeltaEventArgs;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace UI {
                namespace Xaml {
                    namespace Controls {
                        namespace Primitives {
                            
                            MIDL_INTERFACE("2C2DD73C-2806-49FC-AAE9-6D792B572B6A")
                            IDragDeltaEventArgs : public IInspectable
                            {
                            public:
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_HorizontalChange( 
                                    /* [out][retval] */ __RPC__out DOUBLE *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_VerticalChange( 
                                    /* [out][retval] */ __RPC__out DOUBLE *value) = 0;
                                
                            };

                            extern const __declspec(selectany) IID & IID_IDragDeltaEventArgs = __uuidof(IDragDeltaEventArgs);

                            
                        }  /* end namespace */
                    }  /* end namespace */
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragDeltaEventArgsVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragDeltaEventArgs * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragDeltaEventArgs * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragDeltaEventArgs * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragDeltaEventArgs * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragDeltaEventArgs * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragDeltaEventArgs * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HorizontalChange )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragDeltaEventArgs * This,
            /* [out][retval] */ __RPC__out DOUBLE *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_VerticalChange )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragDeltaEventArgs * This,
            /* [out][retval] */ __RPC__out DOUBLE *value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragDeltaEventArgsVtbl;

    interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragDeltaEventArgs
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragDeltaEventArgsVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragDeltaEventArgs_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragDeltaEventArgs_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragDeltaEventArgs_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragDeltaEventArgs_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragDeltaEventArgs_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragDeltaEventArgs_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragDeltaEventArgs_get_HorizontalChange(This,value)	\
    ( (This)->lpVtbl -> get_HorizontalChange(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragDeltaEventArgs_get_VerticalChange(This,value)	\
    ( (This)->lpVtbl -> get_VerticalChange(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragDeltaEventArgs_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0047 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragDeltaEventArgsFactory_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Controls_Primitives_IDragDeltaEventArgsFactory[] = L"Windows.UI.Xaml.Controls.Primitives.IDragDeltaEventArgsFactory";
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragDeltaEventArgsFactory_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0047 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0047_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0047_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragDeltaEventArgsFactory_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragDeltaEventArgsFactory_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragDeltaEventArgsFactory */
/* [uuid][object] */ 



/* interface ABI::Windows::UI::Xaml::Controls::Primitives::IDragDeltaEventArgsFactory */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragDeltaEventArgsFactory;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace UI {
                namespace Xaml {
                    namespace Controls {
                        namespace Primitives {
                            
                            MIDL_INTERFACE("46E7A1EF-AE15-44A6-8A04-95B0BF9AB876")
                            IDragDeltaEventArgsFactory : public IInspectable
                            {
                            public:
                                virtual HRESULT STDMETHODCALLTYPE CreateInstanceWithHorizontalChangeAndVerticalChange( 
                                    /* [in] */ DOUBLE horizontalChange,
                                    /* [in] */ DOUBLE verticalChange,
                                    /* [in] */ __RPC__in_opt IInspectable *outer,
                                    /* [out] */ __RPC__deref_out_opt IInspectable **inner,
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::Controls::Primitives::IDragDeltaEventArgs **instance) = 0;
                                
                            };

                            extern const __declspec(selectany) IID & IID_IDragDeltaEventArgsFactory = __uuidof(IDragDeltaEventArgsFactory);

                            
                        }  /* end namespace */
                    }  /* end namespace */
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragDeltaEventArgsFactoryVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragDeltaEventArgsFactory * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragDeltaEventArgsFactory * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragDeltaEventArgsFactory * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragDeltaEventArgsFactory * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragDeltaEventArgsFactory * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragDeltaEventArgsFactory * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        HRESULT ( STDMETHODCALLTYPE *CreateInstanceWithHorizontalChangeAndVerticalChange )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragDeltaEventArgsFactory * This,
            /* [in] */ DOUBLE horizontalChange,
            /* [in] */ DOUBLE verticalChange,
            /* [in] */ __RPC__in_opt IInspectable *outer,
            /* [out] */ __RPC__deref_out_opt IInspectable **inner,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragDeltaEventArgs **instance);
        
        END_INTERFACE
    } __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragDeltaEventArgsFactoryVtbl;

    interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragDeltaEventArgsFactory
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragDeltaEventArgsFactoryVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragDeltaEventArgsFactory_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragDeltaEventArgsFactory_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragDeltaEventArgsFactory_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragDeltaEventArgsFactory_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragDeltaEventArgsFactory_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragDeltaEventArgsFactory_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragDeltaEventArgsFactory_CreateInstanceWithHorizontalChangeAndVerticalChange(This,horizontalChange,verticalChange,outer,inner,instance)	\
    ( (This)->lpVtbl -> CreateInstanceWithHorizontalChangeAndVerticalChange(This,horizontalChange,verticalChange,outer,inner,instance) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragDeltaEventArgsFactory_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0048 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragStartedEventArgs_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Controls_Primitives_IDragStartedEventArgs[] = L"Windows.UI.Xaml.Controls.Primitives.IDragStartedEventArgs";
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragStartedEventArgs_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0048 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0048_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0048_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragStartedEventArgs_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragStartedEventArgs_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragStartedEventArgs */
/* [uuid][object] */ 



/* interface ABI::Windows::UI::Xaml::Controls::Primitives::IDragStartedEventArgs */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragStartedEventArgs;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace UI {
                namespace Xaml {
                    namespace Controls {
                        namespace Primitives {
                            
                            MIDL_INTERFACE("9F915DD0-A124-4366-BD85-2408214AEED4")
                            IDragStartedEventArgs : public IInspectable
                            {
                            public:
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_HorizontalOffset( 
                                    /* [out][retval] */ __RPC__out DOUBLE *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_VerticalOffset( 
                                    /* [out][retval] */ __RPC__out DOUBLE *value) = 0;
                                
                            };

                            extern const __declspec(selectany) IID & IID_IDragStartedEventArgs = __uuidof(IDragStartedEventArgs);

                            
                        }  /* end namespace */
                    }  /* end namespace */
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragStartedEventArgsVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragStartedEventArgs * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragStartedEventArgs * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragStartedEventArgs * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragStartedEventArgs * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragStartedEventArgs * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragStartedEventArgs * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HorizontalOffset )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragStartedEventArgs * This,
            /* [out][retval] */ __RPC__out DOUBLE *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_VerticalOffset )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragStartedEventArgs * This,
            /* [out][retval] */ __RPC__out DOUBLE *value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragStartedEventArgsVtbl;

    interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragStartedEventArgs
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragStartedEventArgsVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragStartedEventArgs_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragStartedEventArgs_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragStartedEventArgs_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragStartedEventArgs_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragStartedEventArgs_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragStartedEventArgs_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragStartedEventArgs_get_HorizontalOffset(This,value)	\
    ( (This)->lpVtbl -> get_HorizontalOffset(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragStartedEventArgs_get_VerticalOffset(This,value)	\
    ( (This)->lpVtbl -> get_VerticalOffset(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragStartedEventArgs_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0049 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragStartedEventArgsFactory_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Controls_Primitives_IDragStartedEventArgsFactory[] = L"Windows.UI.Xaml.Controls.Primitives.IDragStartedEventArgsFactory";
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragStartedEventArgsFactory_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0049 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0049_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0049_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragStartedEventArgsFactory_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragStartedEventArgsFactory_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragStartedEventArgsFactory */
/* [uuid][object] */ 



/* interface ABI::Windows::UI::Xaml::Controls::Primitives::IDragStartedEventArgsFactory */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragStartedEventArgsFactory;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace UI {
                namespace Xaml {
                    namespace Controls {
                        namespace Primitives {
                            
                            MIDL_INTERFACE("5EEFE579-C706-4781-A308-C9E7F4C6A1D7")
                            IDragStartedEventArgsFactory : public IInspectable
                            {
                            public:
                                virtual HRESULT STDMETHODCALLTYPE CreateInstanceWithHorizontalOffsetAndVerticalOffset( 
                                    /* [in] */ DOUBLE horizontalOffset,
                                    /* [in] */ DOUBLE verticalOffset,
                                    /* [in] */ __RPC__in_opt IInspectable *outer,
                                    /* [out] */ __RPC__deref_out_opt IInspectable **inner,
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::Controls::Primitives::IDragStartedEventArgs **instance) = 0;
                                
                            };

                            extern const __declspec(selectany) IID & IID_IDragStartedEventArgsFactory = __uuidof(IDragStartedEventArgsFactory);

                            
                        }  /* end namespace */
                    }  /* end namespace */
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragStartedEventArgsFactoryVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragStartedEventArgsFactory * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragStartedEventArgsFactory * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragStartedEventArgsFactory * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragStartedEventArgsFactory * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragStartedEventArgsFactory * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragStartedEventArgsFactory * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        HRESULT ( STDMETHODCALLTYPE *CreateInstanceWithHorizontalOffsetAndVerticalOffset )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragStartedEventArgsFactory * This,
            /* [in] */ DOUBLE horizontalOffset,
            /* [in] */ DOUBLE verticalOffset,
            /* [in] */ __RPC__in_opt IInspectable *outer,
            /* [out] */ __RPC__deref_out_opt IInspectable **inner,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragStartedEventArgs **instance);
        
        END_INTERFACE
    } __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragStartedEventArgsFactoryVtbl;

    interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragStartedEventArgsFactory
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragStartedEventArgsFactoryVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragStartedEventArgsFactory_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragStartedEventArgsFactory_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragStartedEventArgsFactory_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragStartedEventArgsFactory_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragStartedEventArgsFactory_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragStartedEventArgsFactory_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragStartedEventArgsFactory_CreateInstanceWithHorizontalOffsetAndVerticalOffset(This,horizontalOffset,verticalOffset,outer,inner,instance)	\
    ( (This)->lpVtbl -> CreateInstanceWithHorizontalOffsetAndVerticalOffset(This,horizontalOffset,verticalOffset,outer,inner,instance) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragStartedEventArgsFactory_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0050 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Controls_Primitives_IFlyoutBase[] = L"Windows.UI.Xaml.Controls.Primitives.IFlyoutBase";
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0050 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0050_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0050_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase */
/* [uuid][object] */ 



/* interface ABI::Windows::UI::Xaml::Controls::Primitives::IFlyoutBase */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace UI {
                namespace Xaml {
                    namespace Controls {
                        namespace Primitives {
                            
                            MIDL_INTERFACE("723EEA0B-D12E-430D-A9F0-9BB32BBF9913")
                            IFlyoutBase : public IInspectable
                            {
                            public:
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Placement( 
                                    /* [out][retval] */ __RPC__out ABI::Windows::UI::Xaml::Controls::Primitives::FlyoutPlacementMode *value) = 0;
                                
                                virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Placement( 
                                    /* [in] */ ABI::Windows::UI::Xaml::Controls::Primitives::FlyoutPlacementMode value) = 0;
                                
                                virtual HRESULT STDMETHODCALLTYPE add_Opened( 
                                    /* [in] */ __RPC__in_opt __FIEventHandler_1_IInspectable *value,
                                    /* [out][retval] */ __RPC__out EventRegistrationToken *token) = 0;
                                
                                virtual HRESULT STDMETHODCALLTYPE remove_Opened( 
                                    /* [in] */ EventRegistrationToken token) = 0;
                                
                                virtual HRESULT STDMETHODCALLTYPE add_Closed( 
                                    /* [in] */ __RPC__in_opt __FIEventHandler_1_IInspectable *value,
                                    /* [out][retval] */ __RPC__out EventRegistrationToken *token) = 0;
                                
                                virtual HRESULT STDMETHODCALLTYPE remove_Closed( 
                                    /* [in] */ EventRegistrationToken token) = 0;
                                
                                virtual HRESULT STDMETHODCALLTYPE add_Opening( 
                                    /* [in] */ __RPC__in_opt __FIEventHandler_1_IInspectable *value,
                                    /* [out][retval] */ __RPC__out EventRegistrationToken *token) = 0;
                                
                                virtual HRESULT STDMETHODCALLTYPE remove_Opening( 
                                    /* [in] */ EventRegistrationToken token) = 0;
                                
                                virtual HRESULT STDMETHODCALLTYPE ShowAt( 
                                    /* [in] */ __RPC__in_opt ABI::Windows::UI::Xaml::IFrameworkElement *placementTarget) = 0;
                                
                                virtual HRESULT STDMETHODCALLTYPE Hide( void) = 0;
                                
                            };

                            extern const __declspec(selectany) IID & IID_IFlyoutBase = __uuidof(IFlyoutBase);

                            
                        }  /* end namespace */
                    }  /* end namespace */
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Placement )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase * This,
            /* [out][retval] */ __RPC__out __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CFlyoutPlacementMode *value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Placement )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase * This,
            /* [in] */ __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CFlyoutPlacementMode value);
        
        HRESULT ( STDMETHODCALLTYPE *add_Opened )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase * This,
            /* [in] */ __RPC__in_opt __FIEventHandler_1_IInspectable *value,
            /* [out][retval] */ __RPC__out EventRegistrationToken *token);
        
        HRESULT ( STDMETHODCALLTYPE *remove_Opened )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase * This,
            /* [in] */ EventRegistrationToken token);
        
        HRESULT ( STDMETHODCALLTYPE *add_Closed )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase * This,
            /* [in] */ __RPC__in_opt __FIEventHandler_1_IInspectable *value,
            /* [out][retval] */ __RPC__out EventRegistrationToken *token);
        
        HRESULT ( STDMETHODCALLTYPE *remove_Closed )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase * This,
            /* [in] */ EventRegistrationToken token);
        
        HRESULT ( STDMETHODCALLTYPE *add_Opening )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase * This,
            /* [in] */ __RPC__in_opt __FIEventHandler_1_IInspectable *value,
            /* [out][retval] */ __RPC__out EventRegistrationToken *token);
        
        HRESULT ( STDMETHODCALLTYPE *remove_Opening )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase * This,
            /* [in] */ EventRegistrationToken token);
        
        HRESULT ( STDMETHODCALLTYPE *ShowAt )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CUI_CXaml_CIFrameworkElement *placementTarget);
        
        HRESULT ( STDMETHODCALLTYPE *Hide )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase * This);
        
        END_INTERFACE
    } __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseVtbl;

    interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase_get_Placement(This,value)	\
    ( (This)->lpVtbl -> get_Placement(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase_put_Placement(This,value)	\
    ( (This)->lpVtbl -> put_Placement(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase_add_Opened(This,value,token)	\
    ( (This)->lpVtbl -> add_Opened(This,value,token) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase_remove_Opened(This,token)	\
    ( (This)->lpVtbl -> remove_Opened(This,token) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase_add_Closed(This,value,token)	\
    ( (This)->lpVtbl -> add_Closed(This,value,token) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase_remove_Closed(This,token)	\
    ( (This)->lpVtbl -> remove_Closed(This,token) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase_add_Opening(This,value,token)	\
    ( (This)->lpVtbl -> add_Opening(This,value,token) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase_remove_Opening(This,token)	\
    ( (This)->lpVtbl -> remove_Opening(This,token) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase_ShowAt(This,placementTarget)	\
    ( (This)->lpVtbl -> ShowAt(This,placementTarget) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase_Hide(This)	\
    ( (This)->lpVtbl -> Hide(This) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0051 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase2_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Controls_Primitives_IFlyoutBase2[] = L"Windows.UI.Xaml.Controls.Primitives.IFlyoutBase2";
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase2_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0051 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0051_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0051_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase2_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase2_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase2 */
/* [uuid][object] */ 



/* interface ABI::Windows::UI::Xaml::Controls::Primitives::IFlyoutBase2 */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase2;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace UI {
                namespace Xaml {
                    namespace Controls {
                        namespace Primitives {
                            
                            MIDL_INTERFACE("F82B435E-65B3-41C6-A9E2-77B67BC4C00C")
                            IFlyoutBase2 : public IInspectable
                            {
                            public:
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Target( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IFrameworkElement **value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_AllowFocusOnInteraction( 
                                    /* [out][retval] */ __RPC__out boolean *value) = 0;
                                
                                virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_AllowFocusOnInteraction( 
                                    /* [in] */ boolean value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LightDismissOverlayMode( 
                                    /* [out][retval] */ __RPC__out ABI::Windows::UI::Xaml::Controls::LightDismissOverlayMode *value) = 0;
                                
                                virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_LightDismissOverlayMode( 
                                    /* [in] */ ABI::Windows::UI::Xaml::Controls::LightDismissOverlayMode value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_AllowFocusWhenDisabled( 
                                    /* [out][retval] */ __RPC__out boolean *value) = 0;
                                
                                virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_AllowFocusWhenDisabled( 
                                    /* [in] */ boolean value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ElementSoundMode( 
                                    /* [out][retval] */ __RPC__out ABI::Windows::UI::Xaml::ElementSoundMode *value) = 0;
                                
                                virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ElementSoundMode( 
                                    /* [in] */ ABI::Windows::UI::Xaml::ElementSoundMode value) = 0;
                                
                                virtual HRESULT STDMETHODCALLTYPE add_Closing( 
                                    /* [in] */ __RPC__in_opt __FITypedEventHandler_2_Windows__CUI__CXaml__CControls__CPrimitives__CFlyoutBase_Windows__CUI__CXaml__CControls__CPrimitives__CFlyoutBaseClosingEventArgs *value,
                                    /* [out][retval] */ __RPC__out EventRegistrationToken *token) = 0;
                                
                                virtual HRESULT STDMETHODCALLTYPE remove_Closing( 
                                    /* [in] */ EventRegistrationToken token) = 0;
                                
                            };

                            extern const __declspec(selectany) IID & IID_IFlyoutBase2 = __uuidof(IFlyoutBase2);

                            
                        }  /* end namespace */
                    }  /* end namespace */
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase2Vtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase2 * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase2 * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase2 * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase2 * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase2 * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase2 * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Target )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase2 * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIFrameworkElement **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AllowFocusOnInteraction )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase2 * This,
            /* [out][retval] */ __RPC__out boolean *value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_AllowFocusOnInteraction )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase2 * This,
            /* [in] */ boolean value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LightDismissOverlayMode )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase2 * This,
            /* [out][retval] */ __RPC__out __x_ABI_CWindows_CUI_CXaml_CControls_CLightDismissOverlayMode *value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_LightDismissOverlayMode )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase2 * This,
            /* [in] */ __x_ABI_CWindows_CUI_CXaml_CControls_CLightDismissOverlayMode value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AllowFocusWhenDisabled )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase2 * This,
            /* [out][retval] */ __RPC__out boolean *value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_AllowFocusWhenDisabled )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase2 * This,
            /* [in] */ boolean value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ElementSoundMode )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase2 * This,
            /* [out][retval] */ __RPC__out __x_ABI_CWindows_CUI_CXaml_CElementSoundMode *value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ElementSoundMode )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase2 * This,
            /* [in] */ __x_ABI_CWindows_CUI_CXaml_CElementSoundMode value);
        
        HRESULT ( STDMETHODCALLTYPE *add_Closing )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase2 * This,
            /* [in] */ __RPC__in_opt __FITypedEventHandler_2_Windows__CUI__CXaml__CControls__CPrimitives__CFlyoutBase_Windows__CUI__CXaml__CControls__CPrimitives__CFlyoutBaseClosingEventArgs *value,
            /* [out][retval] */ __RPC__out EventRegistrationToken *token);
        
        HRESULT ( STDMETHODCALLTYPE *remove_Closing )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase2 * This,
            /* [in] */ EventRegistrationToken token);
        
        END_INTERFACE
    } __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase2Vtbl;

    interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase2
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase2Vtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase2_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase2_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase2_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase2_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase2_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase2_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase2_get_Target(This,value)	\
    ( (This)->lpVtbl -> get_Target(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase2_get_AllowFocusOnInteraction(This,value)	\
    ( (This)->lpVtbl -> get_AllowFocusOnInteraction(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase2_put_AllowFocusOnInteraction(This,value)	\
    ( (This)->lpVtbl -> put_AllowFocusOnInteraction(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase2_get_LightDismissOverlayMode(This,value)	\
    ( (This)->lpVtbl -> get_LightDismissOverlayMode(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase2_put_LightDismissOverlayMode(This,value)	\
    ( (This)->lpVtbl -> put_LightDismissOverlayMode(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase2_get_AllowFocusWhenDisabled(This,value)	\
    ( (This)->lpVtbl -> get_AllowFocusWhenDisabled(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase2_put_AllowFocusWhenDisabled(This,value)	\
    ( (This)->lpVtbl -> put_AllowFocusWhenDisabled(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase2_get_ElementSoundMode(This,value)	\
    ( (This)->lpVtbl -> get_ElementSoundMode(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase2_put_ElementSoundMode(This,value)	\
    ( (This)->lpVtbl -> put_ElementSoundMode(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase2_add_Closing(This,value,token)	\
    ( (This)->lpVtbl -> add_Closing(This,value,token) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase2_remove_Closing(This,token)	\
    ( (This)->lpVtbl -> remove_Closing(This,token) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase2_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0052 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase3_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Controls_Primitives_IFlyoutBase3[] = L"Windows.UI.Xaml.Controls.Primitives.IFlyoutBase3";
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase3_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0052 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0052_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0052_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase3_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase3_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase3 */
/* [uuid][object] */ 



/* interface ABI::Windows::UI::Xaml::Controls::Primitives::IFlyoutBase3 */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase3;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace UI {
                namespace Xaml {
                    namespace Controls {
                        namespace Primitives {
                            
                            MIDL_INTERFACE("A89C9712-48E0-4240-95B9-0DFD0826A8D3")
                            IFlyoutBase3 : public IInspectable
                            {
                            public:
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_OverlayInputPassThroughElement( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IDependencyObject **value) = 0;
                                
                                virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_OverlayInputPassThroughElement( 
                                    /* [in] */ __RPC__in_opt ABI::Windows::UI::Xaml::IDependencyObject *value) = 0;
                                
                            };

                            extern const __declspec(selectany) IID & IID_IFlyoutBase3 = __uuidof(IFlyoutBase3);

                            
                        }  /* end namespace */
                    }  /* end namespace */
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase3Vtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase3 * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase3 * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase3 * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase3 * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase3 * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase3 * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_OverlayInputPassThroughElement )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase3 * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyObject **value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_OverlayInputPassThroughElement )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase3 * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyObject *value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase3Vtbl;

    interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase3
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase3Vtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase3_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase3_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase3_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase3_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase3_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase3_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase3_get_OverlayInputPassThroughElement(This,value)	\
    ( (This)->lpVtbl -> get_OverlayInputPassThroughElement(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase3_put_OverlayInputPassThroughElement(This,value)	\
    ( (This)->lpVtbl -> put_OverlayInputPassThroughElement(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase3_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0053 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseClosingEventArgs_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Controls_Primitives_IFlyoutBaseClosingEventArgs[] = L"Windows.UI.Xaml.Controls.Primitives.IFlyoutBaseClosingEventArgs";
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseClosingEventArgs_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0053 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0053_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0053_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseClosingEventArgs_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseClosingEventArgs_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseClosingEventArgs */
/* [uuid][object] */ 



/* interface ABI::Windows::UI::Xaml::Controls::Primitives::IFlyoutBaseClosingEventArgs */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseClosingEventArgs;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace UI {
                namespace Xaml {
                    namespace Controls {
                        namespace Primitives {
                            
                            MIDL_INTERFACE("D075852D-B09A-4FD1-B005-DB2BA01206FB")
                            IFlyoutBaseClosingEventArgs : public IInspectable
                            {
                            public:
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Cancel( 
                                    /* [out][retval] */ __RPC__out boolean *value) = 0;
                                
                                virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Cancel( 
                                    /* [in] */ boolean value) = 0;
                                
                            };

                            extern const __declspec(selectany) IID & IID_IFlyoutBaseClosingEventArgs = __uuidof(IFlyoutBaseClosingEventArgs);

                            
                        }  /* end namespace */
                    }  /* end namespace */
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseClosingEventArgsVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseClosingEventArgs * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseClosingEventArgs * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseClosingEventArgs * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseClosingEventArgs * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseClosingEventArgs * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseClosingEventArgs * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Cancel )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseClosingEventArgs * This,
            /* [out][retval] */ __RPC__out boolean *value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Cancel )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseClosingEventArgs * This,
            /* [in] */ boolean value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseClosingEventArgsVtbl;

    interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseClosingEventArgs
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseClosingEventArgsVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseClosingEventArgs_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseClosingEventArgs_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseClosingEventArgs_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseClosingEventArgs_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseClosingEventArgs_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseClosingEventArgs_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseClosingEventArgs_get_Cancel(This,value)	\
    ( (This)->lpVtbl -> get_Cancel(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseClosingEventArgs_put_Cancel(This,value)	\
    ( (This)->lpVtbl -> put_Cancel(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseClosingEventArgs_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0054 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseFactory_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Controls_Primitives_IFlyoutBaseFactory[] = L"Windows.UI.Xaml.Controls.Primitives.IFlyoutBaseFactory";
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseFactory_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0054 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0054_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0054_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseFactory_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseFactory_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseFactory */
/* [uuid][object] */ 



/* interface ABI::Windows::UI::Xaml::Controls::Primitives::IFlyoutBaseFactory */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseFactory;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace UI {
                namespace Xaml {
                    namespace Controls {
                        namespace Primitives {
                            
                            MIDL_INTERFACE("1C3363D7-FCA7-407E-920E-70E15E9F0BF1")
                            IFlyoutBaseFactory : public IInspectable
                            {
                            public:
                                virtual HRESULT STDMETHODCALLTYPE CreateInstance( 
                                    /* [in] */ __RPC__in_opt IInspectable *outer,
                                    /* [out] */ __RPC__deref_out_opt IInspectable **inner,
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::Controls::Primitives::IFlyoutBase **instance) = 0;
                                
                            };

                            extern const __declspec(selectany) IID & IID_IFlyoutBaseFactory = __uuidof(IFlyoutBaseFactory);

                            
                        }  /* end namespace */
                    }  /* end namespace */
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseFactoryVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseFactory * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseFactory * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseFactory * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseFactory * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseFactory * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseFactory * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        HRESULT ( STDMETHODCALLTYPE *CreateInstance )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseFactory * This,
            /* [in] */ __RPC__in_opt IInspectable *outer,
            /* [out] */ __RPC__deref_out_opt IInspectable **inner,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase **instance);
        
        END_INTERFACE
    } __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseFactoryVtbl;

    interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseFactory
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseFactoryVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseFactory_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseFactory_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseFactory_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseFactory_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseFactory_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseFactory_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseFactory_CreateInstance(This,outer,inner,instance)	\
    ( (This)->lpVtbl -> CreateInstance(This,outer,inner,instance) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseFactory_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0055 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseOverrides_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Controls_Primitives_IFlyoutBaseOverrides[] = L"Windows.UI.Xaml.Controls.Primitives.IFlyoutBaseOverrides";
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseOverrides_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0055 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0055_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0055_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseOverrides_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseOverrides_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseOverrides */
/* [uuid][object] */ 



/* interface ABI::Windows::UI::Xaml::Controls::Primitives::IFlyoutBaseOverrides */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseOverrides;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace UI {
                namespace Xaml {
                    namespace Controls {
                        namespace Primitives {
                            
                            MIDL_INTERFACE("101DEC86-6F4D-45A4-9D0E-3ECE6F16977E")
                            IFlyoutBaseOverrides : public IInspectable
                            {
                            public:
                                virtual HRESULT STDMETHODCALLTYPE CreatePresenter( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::Controls::IControl **returnValue) = 0;
                                
                            };

                            extern const __declspec(selectany) IID & IID_IFlyoutBaseOverrides = __uuidof(IFlyoutBaseOverrides);

                            
                        }  /* end namespace */
                    }  /* end namespace */
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseOverridesVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseOverrides * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseOverrides * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseOverrides * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseOverrides * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseOverrides * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseOverrides * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        HRESULT ( STDMETHODCALLTYPE *CreatePresenter )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseOverrides * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CControls_CIControl **returnValue);
        
        END_INTERFACE
    } __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseOverridesVtbl;

    interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseOverrides
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseOverridesVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseOverrides_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseOverrides_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseOverrides_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseOverrides_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseOverrides_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseOverrides_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseOverrides_CreatePresenter(This,returnValue)	\
    ( (This)->lpVtbl -> CreatePresenter(This,returnValue) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseOverrides_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0056 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseStatics_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Controls_Primitives_IFlyoutBaseStatics[] = L"Windows.UI.Xaml.Controls.Primitives.IFlyoutBaseStatics";
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseStatics_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0056 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0056_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0056_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseStatics_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseStatics_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseStatics */
/* [uuid][object] */ 



/* interface ABI::Windows::UI::Xaml::Controls::Primitives::IFlyoutBaseStatics */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseStatics;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace UI {
                namespace Xaml {
                    namespace Controls {
                        namespace Primitives {
                            
                            MIDL_INTERFACE("E2D795E3-85C0-4DE2-BAC1-5294CA011A78")
                            IFlyoutBaseStatics : public IInspectable
                            {
                            public:
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PlacementProperty( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IDependencyProperty **value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_AttachedFlyoutProperty( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IDependencyProperty **value) = 0;
                                
                                virtual HRESULT STDMETHODCALLTYPE GetAttachedFlyout( 
                                    /* [in] */ __RPC__in_opt ABI::Windows::UI::Xaml::IFrameworkElement *element,
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::Controls::Primitives::IFlyoutBase **value) = 0;
                                
                                virtual HRESULT STDMETHODCALLTYPE SetAttachedFlyout( 
                                    /* [in] */ __RPC__in_opt ABI::Windows::UI::Xaml::IFrameworkElement *element,
                                    /* [in] */ __RPC__in_opt ABI::Windows::UI::Xaml::Controls::Primitives::IFlyoutBase *value) = 0;
                                
                                virtual HRESULT STDMETHODCALLTYPE ShowAttachedFlyout( 
                                    /* [in] */ __RPC__in_opt ABI::Windows::UI::Xaml::IFrameworkElement *flyoutOwner) = 0;
                                
                            };

                            extern const __declspec(selectany) IID & IID_IFlyoutBaseStatics = __uuidof(IFlyoutBaseStatics);

                            
                        }  /* end namespace */
                    }  /* end namespace */
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseStaticsVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseStatics * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseStatics * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseStatics * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseStatics * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseStatics * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseStatics * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PlacementProperty )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AttachedFlyoutProperty )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty **value);
        
        HRESULT ( STDMETHODCALLTYPE *GetAttachedFlyout )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseStatics * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CUI_CXaml_CIFrameworkElement *element,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase **value);
        
        HRESULT ( STDMETHODCALLTYPE *SetAttachedFlyout )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseStatics * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CUI_CXaml_CIFrameworkElement *element,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBase *value);
        
        HRESULT ( STDMETHODCALLTYPE *ShowAttachedFlyout )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseStatics * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CUI_CXaml_CIFrameworkElement *flyoutOwner);
        
        END_INTERFACE
    } __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseStaticsVtbl;

    interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseStatics
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseStaticsVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseStatics_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseStatics_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseStatics_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseStatics_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseStatics_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseStatics_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseStatics_get_PlacementProperty(This,value)	\
    ( (This)->lpVtbl -> get_PlacementProperty(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseStatics_get_AttachedFlyoutProperty(This,value)	\
    ( (This)->lpVtbl -> get_AttachedFlyoutProperty(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseStatics_GetAttachedFlyout(This,element,value)	\
    ( (This)->lpVtbl -> GetAttachedFlyout(This,element,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseStatics_SetAttachedFlyout(This,element,value)	\
    ( (This)->lpVtbl -> SetAttachedFlyout(This,element,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseStatics_ShowAttachedFlyout(This,flyoutOwner)	\
    ( (This)->lpVtbl -> ShowAttachedFlyout(This,flyoutOwner) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseStatics_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0057 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseStatics2_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Controls_Primitives_IFlyoutBaseStatics2[] = L"Windows.UI.Xaml.Controls.Primitives.IFlyoutBaseStatics2";
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseStatics2_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0057 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0057_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0057_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseStatics2_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseStatics2_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseStatics2 */
/* [uuid][object] */ 



/* interface ABI::Windows::UI::Xaml::Controls::Primitives::IFlyoutBaseStatics2 */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseStatics2;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace UI {
                namespace Xaml {
                    namespace Controls {
                        namespace Primitives {
                            
                            MIDL_INTERFACE("A8E913FE-2D60-4307-AAD9-56B450121B58")
                            IFlyoutBaseStatics2 : public IInspectable
                            {
                            public:
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_AllowFocusOnInteractionProperty( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IDependencyProperty **value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LightDismissOverlayModeProperty( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IDependencyProperty **value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_AllowFocusWhenDisabledProperty( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IDependencyProperty **value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ElementSoundModeProperty( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IDependencyProperty **value) = 0;
                                
                            };

                            extern const __declspec(selectany) IID & IID_IFlyoutBaseStatics2 = __uuidof(IFlyoutBaseStatics2);

                            
                        }  /* end namespace */
                    }  /* end namespace */
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseStatics2Vtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseStatics2 * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseStatics2 * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseStatics2 * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseStatics2 * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseStatics2 * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseStatics2 * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AllowFocusOnInteractionProperty )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseStatics2 * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LightDismissOverlayModeProperty )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseStatics2 * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AllowFocusWhenDisabledProperty )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseStatics2 * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ElementSoundModeProperty )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseStatics2 * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty **value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseStatics2Vtbl;

    interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseStatics2
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseStatics2Vtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseStatics2_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseStatics2_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseStatics2_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseStatics2_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseStatics2_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseStatics2_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseStatics2_get_AllowFocusOnInteractionProperty(This,value)	\
    ( (This)->lpVtbl -> get_AllowFocusOnInteractionProperty(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseStatics2_get_LightDismissOverlayModeProperty(This,value)	\
    ( (This)->lpVtbl -> get_LightDismissOverlayModeProperty(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseStatics2_get_AllowFocusWhenDisabledProperty(This,value)	\
    ( (This)->lpVtbl -> get_AllowFocusWhenDisabledProperty(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseStatics2_get_ElementSoundModeProperty(This,value)	\
    ( (This)->lpVtbl -> get_ElementSoundModeProperty(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseStatics2_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0058 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseStatics3_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Controls_Primitives_IFlyoutBaseStatics3[] = L"Windows.UI.Xaml.Controls.Primitives.IFlyoutBaseStatics3";
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseStatics3_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0058 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0058_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0058_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseStatics3_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseStatics3_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseStatics3 */
/* [uuid][object] */ 



/* interface ABI::Windows::UI::Xaml::Controls::Primitives::IFlyoutBaseStatics3 */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseStatics3;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace UI {
                namespace Xaml {
                    namespace Controls {
                        namespace Primitives {
                            
                            MIDL_INTERFACE("7BA92E4F-DD16-4BE4-99DB-BD9D4406C0F8")
                            IFlyoutBaseStatics3 : public IInspectable
                            {
                            public:
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_OverlayInputPassThroughElementProperty( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IDependencyProperty **value) = 0;
                                
                            };

                            extern const __declspec(selectany) IID & IID_IFlyoutBaseStatics3 = __uuidof(IFlyoutBaseStatics3);

                            
                        }  /* end namespace */
                    }  /* end namespace */
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseStatics3Vtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseStatics3 * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseStatics3 * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseStatics3 * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseStatics3 * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseStatics3 * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseStatics3 * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_OverlayInputPassThroughElementProperty )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseStatics3 * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty **value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseStatics3Vtbl;

    interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseStatics3
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseStatics3Vtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseStatics3_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseStatics3_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseStatics3_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseStatics3_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseStatics3_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseStatics3_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseStatics3_get_OverlayInputPassThroughElementProperty(This,value)	\
    ( (This)->lpVtbl -> get_OverlayInputPassThroughElementProperty(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIFlyoutBaseStatics3_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0059 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGeneratorPositionHelper_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Controls_Primitives_IGeneratorPositionHelper[] = L"Windows.UI.Xaml.Controls.Primitives.IGeneratorPositionHelper";
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGeneratorPositionHelper_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0059 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0059_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0059_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGeneratorPositionHelper_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGeneratorPositionHelper_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGeneratorPositionHelper */
/* [uuid][object] */ 



/* interface ABI::Windows::UI::Xaml::Controls::Primitives::IGeneratorPositionHelper */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGeneratorPositionHelper;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace UI {
                namespace Xaml {
                    namespace Controls {
                        namespace Primitives {
                            
                            MIDL_INTERFACE("CD40318D-7745-40D9-AB9D-ABBDA4A7FFEA")
                            IGeneratorPositionHelper : public IInspectable
                            {
                            public:
                            };

                            extern const __declspec(selectany) IID & IID_IGeneratorPositionHelper = __uuidof(IGeneratorPositionHelper);

                            
                        }  /* end namespace */
                    }  /* end namespace */
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGeneratorPositionHelperVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGeneratorPositionHelper * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGeneratorPositionHelper * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGeneratorPositionHelper * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGeneratorPositionHelper * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGeneratorPositionHelper * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGeneratorPositionHelper * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        END_INTERFACE
    } __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGeneratorPositionHelperVtbl;

    interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGeneratorPositionHelper
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGeneratorPositionHelperVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGeneratorPositionHelper_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGeneratorPositionHelper_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGeneratorPositionHelper_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGeneratorPositionHelper_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGeneratorPositionHelper_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGeneratorPositionHelper_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGeneratorPositionHelper_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0060 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGeneratorPositionHelperStatics_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Controls_Primitives_IGeneratorPositionHelperStatics[] = L"Windows.UI.Xaml.Controls.Primitives.IGeneratorPositionHelperStatics";
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGeneratorPositionHelperStatics_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0060 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0060_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0060_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGeneratorPositionHelperStatics_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGeneratorPositionHelperStatics_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGeneratorPositionHelperStatics */
/* [uuid][object] */ 



/* interface ABI::Windows::UI::Xaml::Controls::Primitives::IGeneratorPositionHelperStatics */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGeneratorPositionHelperStatics;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace UI {
                namespace Xaml {
                    namespace Controls {
                        namespace Primitives {
                            
                            MIDL_INTERFACE("AD4095CD-60EC-4588-8D60-39D29097A4DF")
                            IGeneratorPositionHelperStatics : public IInspectable
                            {
                            public:
                                virtual HRESULT STDMETHODCALLTYPE FromIndexAndOffset( 
                                    /* [in] */ INT32 index,
                                    /* [in] */ INT32 offset,
                                    /* [out][retval] */ __RPC__out ABI::Windows::UI::Xaml::Controls::Primitives::GeneratorPosition *returnValue) = 0;
                                
                            };

                            extern const __declspec(selectany) IID & IID_IGeneratorPositionHelperStatics = __uuidof(IGeneratorPositionHelperStatics);

                            
                        }  /* end namespace */
                    }  /* end namespace */
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGeneratorPositionHelperStaticsVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGeneratorPositionHelperStatics * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGeneratorPositionHelperStatics * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGeneratorPositionHelperStatics * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGeneratorPositionHelperStatics * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGeneratorPositionHelperStatics * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGeneratorPositionHelperStatics * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        HRESULT ( STDMETHODCALLTYPE *FromIndexAndOffset )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGeneratorPositionHelperStatics * This,
            /* [in] */ INT32 index,
            /* [in] */ INT32 offset,
            /* [out][retval] */ __RPC__out __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CGeneratorPosition *returnValue);
        
        END_INTERFACE
    } __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGeneratorPositionHelperStaticsVtbl;

    interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGeneratorPositionHelperStatics
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGeneratorPositionHelperStaticsVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGeneratorPositionHelperStatics_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGeneratorPositionHelperStatics_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGeneratorPositionHelperStatics_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGeneratorPositionHelperStatics_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGeneratorPositionHelperStatics_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGeneratorPositionHelperStatics_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGeneratorPositionHelperStatics_FromIndexAndOffset(This,index,offset,returnValue)	\
    ( (This)->lpVtbl -> FromIndexAndOffset(This,index,offset,returnValue) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGeneratorPositionHelperStatics_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0061 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Controls_Primitives_IGridViewItemPresenter[] = L"Windows.UI.Xaml.Controls.Primitives.IGridViewItemPresenter";
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0061 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0061_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0061_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter */
/* [uuid][object] */ 



/* interface ABI::Windows::UI::Xaml::Controls::Primitives::IGridViewItemPresenter */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace UI {
                namespace Xaml {
                    namespace Controls {
                        namespace Primitives {
                            
                            MIDL_INTERFACE("214F9010-56E2-4821-8A1C-2305709AF94B")
                            IGridViewItemPresenter : public IInspectable
                            {
                            public:
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SelectionCheckMarkVisualEnabled( 
                                    /* [out][retval] */ __RPC__out boolean *value) = 0;
                                
                                virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_SelectionCheckMarkVisualEnabled( 
                                    /* [in] */ boolean value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CheckHintBrush( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::Media::IBrush **value) = 0;
                                
                                virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_CheckHintBrush( 
                                    /* [in] */ __RPC__in_opt ABI::Windows::UI::Xaml::Media::IBrush *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CheckSelectingBrush( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::Media::IBrush **value) = 0;
                                
                                virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_CheckSelectingBrush( 
                                    /* [in] */ __RPC__in_opt ABI::Windows::UI::Xaml::Media::IBrush *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CheckBrush( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::Media::IBrush **value) = 0;
                                
                                virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_CheckBrush( 
                                    /* [in] */ __RPC__in_opt ABI::Windows::UI::Xaml::Media::IBrush *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DragBackground( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::Media::IBrush **value) = 0;
                                
                                virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_DragBackground( 
                                    /* [in] */ __RPC__in_opt ABI::Windows::UI::Xaml::Media::IBrush *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DragForeground( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::Media::IBrush **value) = 0;
                                
                                virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_DragForeground( 
                                    /* [in] */ __RPC__in_opt ABI::Windows::UI::Xaml::Media::IBrush *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FocusBorderBrush( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::Media::IBrush **value) = 0;
                                
                                virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_FocusBorderBrush( 
                                    /* [in] */ __RPC__in_opt ABI::Windows::UI::Xaml::Media::IBrush *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PlaceholderBackground( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::Media::IBrush **value) = 0;
                                
                                virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_PlaceholderBackground( 
                                    /* [in] */ __RPC__in_opt ABI::Windows::UI::Xaml::Media::IBrush *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PointerOverBackground( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::Media::IBrush **value) = 0;
                                
                                virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_PointerOverBackground( 
                                    /* [in] */ __RPC__in_opt ABI::Windows::UI::Xaml::Media::IBrush *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SelectedBackground( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::Media::IBrush **value) = 0;
                                
                                virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_SelectedBackground( 
                                    /* [in] */ __RPC__in_opt ABI::Windows::UI::Xaml::Media::IBrush *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SelectedForeground( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::Media::IBrush **value) = 0;
                                
                                virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_SelectedForeground( 
                                    /* [in] */ __RPC__in_opt ABI::Windows::UI::Xaml::Media::IBrush *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SelectedPointerOverBackground( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::Media::IBrush **value) = 0;
                                
                                virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_SelectedPointerOverBackground( 
                                    /* [in] */ __RPC__in_opt ABI::Windows::UI::Xaml::Media::IBrush *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SelectedPointerOverBorderBrush( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::Media::IBrush **value) = 0;
                                
                                virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_SelectedPointerOverBorderBrush( 
                                    /* [in] */ __RPC__in_opt ABI::Windows::UI::Xaml::Media::IBrush *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SelectedBorderThickness( 
                                    /* [out][retval] */ __RPC__out ABI::Windows::UI::Xaml::Thickness *value) = 0;
                                
                                virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_SelectedBorderThickness( 
                                    /* [in] */ ABI::Windows::UI::Xaml::Thickness value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DisabledOpacity( 
                                    /* [out][retval] */ __RPC__out DOUBLE *value) = 0;
                                
                                virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_DisabledOpacity( 
                                    /* [in] */ DOUBLE value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DragOpacity( 
                                    /* [out][retval] */ __RPC__out DOUBLE *value) = 0;
                                
                                virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_DragOpacity( 
                                    /* [in] */ DOUBLE value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ReorderHintOffset( 
                                    /* [out][retval] */ __RPC__out DOUBLE *value) = 0;
                                
                                virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ReorderHintOffset( 
                                    /* [in] */ DOUBLE value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_GridViewItemPresenterHorizontalContentAlignment( 
                                    /* [out][retval] */ __RPC__out ABI::Windows::UI::Xaml::HorizontalAlignment *value) = 0;
                                
                                virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_GridViewItemPresenterHorizontalContentAlignment( 
                                    /* [in] */ ABI::Windows::UI::Xaml::HorizontalAlignment value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_GridViewItemPresenterVerticalContentAlignment( 
                                    /* [out][retval] */ __RPC__out ABI::Windows::UI::Xaml::VerticalAlignment *value) = 0;
                                
                                virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_GridViewItemPresenterVerticalContentAlignment( 
                                    /* [in] */ ABI::Windows::UI::Xaml::VerticalAlignment value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_GridViewItemPresenterPadding( 
                                    /* [out][retval] */ __RPC__out ABI::Windows::UI::Xaml::Thickness *value) = 0;
                                
                                virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_GridViewItemPresenterPadding( 
                                    /* [in] */ ABI::Windows::UI::Xaml::Thickness value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PointerOverBackgroundMargin( 
                                    /* [out][retval] */ __RPC__out ABI::Windows::UI::Xaml::Thickness *value) = 0;
                                
                                virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_PointerOverBackgroundMargin( 
                                    /* [in] */ ABI::Windows::UI::Xaml::Thickness value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ContentMargin( 
                                    /* [out][retval] */ __RPC__out ABI::Windows::UI::Xaml::Thickness *value) = 0;
                                
                                virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ContentMargin( 
                                    /* [in] */ ABI::Windows::UI::Xaml::Thickness value) = 0;
                                
                            };

                            extern const __declspec(selectany) IID & IID_IGridViewItemPresenter = __uuidof(IGridViewItemPresenter);

                            
                        }  /* end namespace */
                    }  /* end namespace */
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenterVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SelectionCheckMarkVisualEnabled )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter * This,
            /* [out][retval] */ __RPC__out boolean *value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_SelectionCheckMarkVisualEnabled )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter * This,
            /* [in] */ boolean value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CheckHintBrush )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CMedia_CIBrush **value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_CheckHintBrush )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CUI_CXaml_CMedia_CIBrush *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CheckSelectingBrush )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CMedia_CIBrush **value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_CheckSelectingBrush )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CUI_CXaml_CMedia_CIBrush *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CheckBrush )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CMedia_CIBrush **value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_CheckBrush )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CUI_CXaml_CMedia_CIBrush *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DragBackground )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CMedia_CIBrush **value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DragBackground )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CUI_CXaml_CMedia_CIBrush *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DragForeground )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CMedia_CIBrush **value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DragForeground )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CUI_CXaml_CMedia_CIBrush *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FocusBorderBrush )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CMedia_CIBrush **value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_FocusBorderBrush )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CUI_CXaml_CMedia_CIBrush *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PlaceholderBackground )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CMedia_CIBrush **value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_PlaceholderBackground )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CUI_CXaml_CMedia_CIBrush *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PointerOverBackground )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CMedia_CIBrush **value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_PointerOverBackground )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CUI_CXaml_CMedia_CIBrush *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SelectedBackground )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CMedia_CIBrush **value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_SelectedBackground )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CUI_CXaml_CMedia_CIBrush *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SelectedForeground )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CMedia_CIBrush **value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_SelectedForeground )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CUI_CXaml_CMedia_CIBrush *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SelectedPointerOverBackground )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CMedia_CIBrush **value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_SelectedPointerOverBackground )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CUI_CXaml_CMedia_CIBrush *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SelectedPointerOverBorderBrush )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CMedia_CIBrush **value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_SelectedPointerOverBorderBrush )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CUI_CXaml_CMedia_CIBrush *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SelectedBorderThickness )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter * This,
            /* [out][retval] */ __RPC__out __x_ABI_CWindows_CUI_CXaml_CThickness *value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_SelectedBorderThickness )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter * This,
            /* [in] */ __x_ABI_CWindows_CUI_CXaml_CThickness value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DisabledOpacity )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter * This,
            /* [out][retval] */ __RPC__out DOUBLE *value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DisabledOpacity )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter * This,
            /* [in] */ DOUBLE value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DragOpacity )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter * This,
            /* [out][retval] */ __RPC__out DOUBLE *value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DragOpacity )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter * This,
            /* [in] */ DOUBLE value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ReorderHintOffset )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter * This,
            /* [out][retval] */ __RPC__out DOUBLE *value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ReorderHintOffset )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter * This,
            /* [in] */ DOUBLE value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_GridViewItemPresenterHorizontalContentAlignment )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter * This,
            /* [out][retval] */ __RPC__out __x_ABI_CWindows_CUI_CXaml_CHorizontalAlignment *value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_GridViewItemPresenterHorizontalContentAlignment )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter * This,
            /* [in] */ __x_ABI_CWindows_CUI_CXaml_CHorizontalAlignment value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_GridViewItemPresenterVerticalContentAlignment )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter * This,
            /* [out][retval] */ __RPC__out __x_ABI_CWindows_CUI_CXaml_CVerticalAlignment *value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_GridViewItemPresenterVerticalContentAlignment )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter * This,
            /* [in] */ __x_ABI_CWindows_CUI_CXaml_CVerticalAlignment value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_GridViewItemPresenterPadding )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter * This,
            /* [out][retval] */ __RPC__out __x_ABI_CWindows_CUI_CXaml_CThickness *value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_GridViewItemPresenterPadding )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter * This,
            /* [in] */ __x_ABI_CWindows_CUI_CXaml_CThickness value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PointerOverBackgroundMargin )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter * This,
            /* [out][retval] */ __RPC__out __x_ABI_CWindows_CUI_CXaml_CThickness *value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_PointerOverBackgroundMargin )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter * This,
            /* [in] */ __x_ABI_CWindows_CUI_CXaml_CThickness value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ContentMargin )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter * This,
            /* [out][retval] */ __RPC__out __x_ABI_CWindows_CUI_CXaml_CThickness *value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ContentMargin )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter * This,
            /* [in] */ __x_ABI_CWindows_CUI_CXaml_CThickness value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenterVtbl;

    interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenterVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter_get_SelectionCheckMarkVisualEnabled(This,value)	\
    ( (This)->lpVtbl -> get_SelectionCheckMarkVisualEnabled(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter_put_SelectionCheckMarkVisualEnabled(This,value)	\
    ( (This)->lpVtbl -> put_SelectionCheckMarkVisualEnabled(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter_get_CheckHintBrush(This,value)	\
    ( (This)->lpVtbl -> get_CheckHintBrush(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter_put_CheckHintBrush(This,value)	\
    ( (This)->lpVtbl -> put_CheckHintBrush(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter_get_CheckSelectingBrush(This,value)	\
    ( (This)->lpVtbl -> get_CheckSelectingBrush(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter_put_CheckSelectingBrush(This,value)	\
    ( (This)->lpVtbl -> put_CheckSelectingBrush(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter_get_CheckBrush(This,value)	\
    ( (This)->lpVtbl -> get_CheckBrush(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter_put_CheckBrush(This,value)	\
    ( (This)->lpVtbl -> put_CheckBrush(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter_get_DragBackground(This,value)	\
    ( (This)->lpVtbl -> get_DragBackground(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter_put_DragBackground(This,value)	\
    ( (This)->lpVtbl -> put_DragBackground(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter_get_DragForeground(This,value)	\
    ( (This)->lpVtbl -> get_DragForeground(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter_put_DragForeground(This,value)	\
    ( (This)->lpVtbl -> put_DragForeground(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter_get_FocusBorderBrush(This,value)	\
    ( (This)->lpVtbl -> get_FocusBorderBrush(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter_put_FocusBorderBrush(This,value)	\
    ( (This)->lpVtbl -> put_FocusBorderBrush(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter_get_PlaceholderBackground(This,value)	\
    ( (This)->lpVtbl -> get_PlaceholderBackground(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter_put_PlaceholderBackground(This,value)	\
    ( (This)->lpVtbl -> put_PlaceholderBackground(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter_get_PointerOverBackground(This,value)	\
    ( (This)->lpVtbl -> get_PointerOverBackground(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter_put_PointerOverBackground(This,value)	\
    ( (This)->lpVtbl -> put_PointerOverBackground(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter_get_SelectedBackground(This,value)	\
    ( (This)->lpVtbl -> get_SelectedBackground(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter_put_SelectedBackground(This,value)	\
    ( (This)->lpVtbl -> put_SelectedBackground(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter_get_SelectedForeground(This,value)	\
    ( (This)->lpVtbl -> get_SelectedForeground(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter_put_SelectedForeground(This,value)	\
    ( (This)->lpVtbl -> put_SelectedForeground(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter_get_SelectedPointerOverBackground(This,value)	\
    ( (This)->lpVtbl -> get_SelectedPointerOverBackground(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter_put_SelectedPointerOverBackground(This,value)	\
    ( (This)->lpVtbl -> put_SelectedPointerOverBackground(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter_get_SelectedPointerOverBorderBrush(This,value)	\
    ( (This)->lpVtbl -> get_SelectedPointerOverBorderBrush(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter_put_SelectedPointerOverBorderBrush(This,value)	\
    ( (This)->lpVtbl -> put_SelectedPointerOverBorderBrush(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter_get_SelectedBorderThickness(This,value)	\
    ( (This)->lpVtbl -> get_SelectedBorderThickness(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter_put_SelectedBorderThickness(This,value)	\
    ( (This)->lpVtbl -> put_SelectedBorderThickness(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter_get_DisabledOpacity(This,value)	\
    ( (This)->lpVtbl -> get_DisabledOpacity(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter_put_DisabledOpacity(This,value)	\
    ( (This)->lpVtbl -> put_DisabledOpacity(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter_get_DragOpacity(This,value)	\
    ( (This)->lpVtbl -> get_DragOpacity(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter_put_DragOpacity(This,value)	\
    ( (This)->lpVtbl -> put_DragOpacity(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter_get_ReorderHintOffset(This,value)	\
    ( (This)->lpVtbl -> get_ReorderHintOffset(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter_put_ReorderHintOffset(This,value)	\
    ( (This)->lpVtbl -> put_ReorderHintOffset(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter_get_GridViewItemPresenterHorizontalContentAlignment(This,value)	\
    ( (This)->lpVtbl -> get_GridViewItemPresenterHorizontalContentAlignment(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter_put_GridViewItemPresenterHorizontalContentAlignment(This,value)	\
    ( (This)->lpVtbl -> put_GridViewItemPresenterHorizontalContentAlignment(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter_get_GridViewItemPresenterVerticalContentAlignment(This,value)	\
    ( (This)->lpVtbl -> get_GridViewItemPresenterVerticalContentAlignment(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter_put_GridViewItemPresenterVerticalContentAlignment(This,value)	\
    ( (This)->lpVtbl -> put_GridViewItemPresenterVerticalContentAlignment(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter_get_GridViewItemPresenterPadding(This,value)	\
    ( (This)->lpVtbl -> get_GridViewItemPresenterPadding(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter_put_GridViewItemPresenterPadding(This,value)	\
    ( (This)->lpVtbl -> put_GridViewItemPresenterPadding(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter_get_PointerOverBackgroundMargin(This,value)	\
    ( (This)->lpVtbl -> get_PointerOverBackgroundMargin(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter_put_PointerOverBackgroundMargin(This,value)	\
    ( (This)->lpVtbl -> put_PointerOverBackgroundMargin(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter_get_ContentMargin(This,value)	\
    ( (This)->lpVtbl -> get_ContentMargin(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter_put_ContentMargin(This,value)	\
    ( (This)->lpVtbl -> put_ContentMargin(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0062 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenterFactory_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Controls_Primitives_IGridViewItemPresenterFactory[] = L"Windows.UI.Xaml.Controls.Primitives.IGridViewItemPresenterFactory";
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenterFactory_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0062 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0062_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0062_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenterFactory_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenterFactory_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenterFactory */
/* [uuid][object] */ 



/* interface ABI::Windows::UI::Xaml::Controls::Primitives::IGridViewItemPresenterFactory */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenterFactory;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace UI {
                namespace Xaml {
                    namespace Controls {
                        namespace Primitives {
                            
                            MIDL_INTERFACE("53C12178-63BB-4A65-A3F1-AB114CFC6FFE")
                            IGridViewItemPresenterFactory : public IInspectable
                            {
                            public:
                                virtual HRESULT STDMETHODCALLTYPE CreateInstance( 
                                    /* [in] */ __RPC__in_opt IInspectable *outer,
                                    /* [out] */ __RPC__deref_out_opt IInspectable **inner,
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::Controls::Primitives::IGridViewItemPresenter **instance) = 0;
                                
                            };

                            extern const __declspec(selectany) IID & IID_IGridViewItemPresenterFactory = __uuidof(IGridViewItemPresenterFactory);

                            
                        }  /* end namespace */
                    }  /* end namespace */
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenterFactoryVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenterFactory * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenterFactory * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenterFactory * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenterFactory * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenterFactory * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenterFactory * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        HRESULT ( STDMETHODCALLTYPE *CreateInstance )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenterFactory * This,
            /* [in] */ __RPC__in_opt IInspectable *outer,
            /* [out] */ __RPC__deref_out_opt IInspectable **inner,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenter **instance);
        
        END_INTERFACE
    } __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenterFactoryVtbl;

    interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenterFactory
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenterFactoryVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenterFactory_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenterFactory_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenterFactory_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenterFactory_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenterFactory_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenterFactory_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenterFactory_CreateInstance(This,outer,inner,instance)	\
    ( (This)->lpVtbl -> CreateInstance(This,outer,inner,instance) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenterFactory_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0063 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenterStatics_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Controls_Primitives_IGridViewItemPresenterStatics[] = L"Windows.UI.Xaml.Controls.Primitives.IGridViewItemPresenterStatics";
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenterStatics_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0063 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0063_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0063_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenterStatics_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenterStatics_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenterStatics */
/* [uuid][object] */ 



/* interface ABI::Windows::UI::Xaml::Controls::Primitives::IGridViewItemPresenterStatics */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenterStatics;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace UI {
                namespace Xaml {
                    namespace Controls {
                        namespace Primitives {
                            
                            MIDL_INTERFACE("E958F8C4-277E-4A72-A01E-9E1688980178")
                            IGridViewItemPresenterStatics : public IInspectable
                            {
                            public:
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SelectionCheckMarkVisualEnabledProperty( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IDependencyProperty **value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CheckHintBrushProperty( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IDependencyProperty **value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CheckSelectingBrushProperty( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IDependencyProperty **value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CheckBrushProperty( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IDependencyProperty **value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DragBackgroundProperty( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IDependencyProperty **value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DragForegroundProperty( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IDependencyProperty **value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FocusBorderBrushProperty( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IDependencyProperty **value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PlaceholderBackgroundProperty( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IDependencyProperty **value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PointerOverBackgroundProperty( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IDependencyProperty **value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SelectedBackgroundProperty( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IDependencyProperty **value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SelectedForegroundProperty( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IDependencyProperty **value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SelectedPointerOverBackgroundProperty( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IDependencyProperty **value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SelectedPointerOverBorderBrushProperty( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IDependencyProperty **value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SelectedBorderThicknessProperty( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IDependencyProperty **value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DisabledOpacityProperty( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IDependencyProperty **value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DragOpacityProperty( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IDependencyProperty **value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ReorderHintOffsetProperty( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IDependencyProperty **value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_GridViewItemPresenterHorizontalContentAlignmentProperty( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IDependencyProperty **value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_GridViewItemPresenterVerticalContentAlignmentProperty( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IDependencyProperty **value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_GridViewItemPresenterPaddingProperty( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IDependencyProperty **value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PointerOverBackgroundMarginProperty( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IDependencyProperty **value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ContentMarginProperty( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IDependencyProperty **value) = 0;
                                
                            };

                            extern const __declspec(selectany) IID & IID_IGridViewItemPresenterStatics = __uuidof(IGridViewItemPresenterStatics);

                            
                        }  /* end namespace */
                    }  /* end namespace */
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenterStaticsVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenterStatics * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenterStatics * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenterStatics * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenterStatics * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenterStatics * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenterStatics * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SelectionCheckMarkVisualEnabledProperty )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenterStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CheckHintBrushProperty )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenterStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CheckSelectingBrushProperty )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenterStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CheckBrushProperty )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenterStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DragBackgroundProperty )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenterStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DragForegroundProperty )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenterStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FocusBorderBrushProperty )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenterStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PlaceholderBackgroundProperty )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenterStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PointerOverBackgroundProperty )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenterStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SelectedBackgroundProperty )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenterStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SelectedForegroundProperty )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenterStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SelectedPointerOverBackgroundProperty )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenterStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SelectedPointerOverBorderBrushProperty )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenterStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SelectedBorderThicknessProperty )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenterStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DisabledOpacityProperty )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenterStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DragOpacityProperty )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenterStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ReorderHintOffsetProperty )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenterStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_GridViewItemPresenterHorizontalContentAlignmentProperty )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenterStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_GridViewItemPresenterVerticalContentAlignmentProperty )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenterStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_GridViewItemPresenterPaddingProperty )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenterStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PointerOverBackgroundMarginProperty )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenterStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ContentMarginProperty )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenterStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty **value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenterStaticsVtbl;

    interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenterStatics
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenterStaticsVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenterStatics_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenterStatics_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenterStatics_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenterStatics_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenterStatics_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenterStatics_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenterStatics_get_SelectionCheckMarkVisualEnabledProperty(This,value)	\
    ( (This)->lpVtbl -> get_SelectionCheckMarkVisualEnabledProperty(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenterStatics_get_CheckHintBrushProperty(This,value)	\
    ( (This)->lpVtbl -> get_CheckHintBrushProperty(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenterStatics_get_CheckSelectingBrushProperty(This,value)	\
    ( (This)->lpVtbl -> get_CheckSelectingBrushProperty(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenterStatics_get_CheckBrushProperty(This,value)	\
    ( (This)->lpVtbl -> get_CheckBrushProperty(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenterStatics_get_DragBackgroundProperty(This,value)	\
    ( (This)->lpVtbl -> get_DragBackgroundProperty(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenterStatics_get_DragForegroundProperty(This,value)	\
    ( (This)->lpVtbl -> get_DragForegroundProperty(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenterStatics_get_FocusBorderBrushProperty(This,value)	\
    ( (This)->lpVtbl -> get_FocusBorderBrushProperty(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenterStatics_get_PlaceholderBackgroundProperty(This,value)	\
    ( (This)->lpVtbl -> get_PlaceholderBackgroundProperty(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenterStatics_get_PointerOverBackgroundProperty(This,value)	\
    ( (This)->lpVtbl -> get_PointerOverBackgroundProperty(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenterStatics_get_SelectedBackgroundProperty(This,value)	\
    ( (This)->lpVtbl -> get_SelectedBackgroundProperty(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenterStatics_get_SelectedForegroundProperty(This,value)	\
    ( (This)->lpVtbl -> get_SelectedForegroundProperty(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenterStatics_get_SelectedPointerOverBackgroundProperty(This,value)	\
    ( (This)->lpVtbl -> get_SelectedPointerOverBackgroundProperty(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenterStatics_get_SelectedPointerOverBorderBrushProperty(This,value)	\
    ( (This)->lpVtbl -> get_SelectedPointerOverBorderBrushProperty(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenterStatics_get_SelectedBorderThicknessProperty(This,value)	\
    ( (This)->lpVtbl -> get_SelectedBorderThicknessProperty(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenterStatics_get_DisabledOpacityProperty(This,value)	\
    ( (This)->lpVtbl -> get_DisabledOpacityProperty(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenterStatics_get_DragOpacityProperty(This,value)	\
    ( (This)->lpVtbl -> get_DragOpacityProperty(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenterStatics_get_ReorderHintOffsetProperty(This,value)	\
    ( (This)->lpVtbl -> get_ReorderHintOffsetProperty(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenterStatics_get_GridViewItemPresenterHorizontalContentAlignmentProperty(This,value)	\
    ( (This)->lpVtbl -> get_GridViewItemPresenterHorizontalContentAlignmentProperty(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenterStatics_get_GridViewItemPresenterVerticalContentAlignmentProperty(This,value)	\
    ( (This)->lpVtbl -> get_GridViewItemPresenterVerticalContentAlignmentProperty(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenterStatics_get_GridViewItemPresenterPaddingProperty(This,value)	\
    ( (This)->lpVtbl -> get_GridViewItemPresenterPaddingProperty(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenterStatics_get_PointerOverBackgroundMarginProperty(This,value)	\
    ( (This)->lpVtbl -> get_PointerOverBackgroundMarginProperty(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenterStatics_get_ContentMarginProperty(This,value)	\
    ( (This)->lpVtbl -> get_ContentMarginProperty(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemPresenterStatics_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0064 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemTemplateSettings_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Controls_Primitives_IGridViewItemTemplateSettings[] = L"Windows.UI.Xaml.Controls.Primitives.IGridViewItemTemplateSettings";
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemTemplateSettings_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0064 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0064_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0064_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemTemplateSettings_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemTemplateSettings_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemTemplateSettings */
/* [uuid][object] */ 



/* interface ABI::Windows::UI::Xaml::Controls::Primitives::IGridViewItemTemplateSettings */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemTemplateSettings;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace UI {
                namespace Xaml {
                    namespace Controls {
                        namespace Primitives {
                            
                            MIDL_INTERFACE("9E30BAAF-165D-4267-A45E-1A43A75706AC")
                            IGridViewItemTemplateSettings : public IInspectable
                            {
                            public:
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DragItemsCount( 
                                    /* [out][retval] */ __RPC__out INT32 *value) = 0;
                                
                            };

                            extern const __declspec(selectany) IID & IID_IGridViewItemTemplateSettings = __uuidof(IGridViewItemTemplateSettings);

                            
                        }  /* end namespace */
                    }  /* end namespace */
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemTemplateSettingsVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemTemplateSettings * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemTemplateSettings * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemTemplateSettings * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemTemplateSettings * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemTemplateSettings * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemTemplateSettings * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DragItemsCount )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemTemplateSettings * This,
            /* [out][retval] */ __RPC__out INT32 *value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemTemplateSettingsVtbl;

    interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemTemplateSettings
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemTemplateSettingsVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemTemplateSettings_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemTemplateSettings_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemTemplateSettings_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemTemplateSettings_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemTemplateSettings_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemTemplateSettings_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemTemplateSettings_get_DragItemsCount(This,value)	\
    ( (This)->lpVtbl -> get_DragItemsCount(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIGridViewItemTemplateSettings_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0065 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIItemsChangedEventArgs_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Controls_Primitives_IItemsChangedEventArgs[] = L"Windows.UI.Xaml.Controls.Primitives.IItemsChangedEventArgs";
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIItemsChangedEventArgs_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0065 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0065_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0065_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIItemsChangedEventArgs_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIItemsChangedEventArgs_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIItemsChangedEventArgs */
/* [uuid][object] */ 



/* interface ABI::Windows::UI::Xaml::Controls::Primitives::IItemsChangedEventArgs */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIItemsChangedEventArgs;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace UI {
                namespace Xaml {
                    namespace Controls {
                        namespace Primitives {
                            
                            MIDL_INTERFACE("E8B45568-7D10-421E-BE29-81839A91DE20")
                            IItemsChangedEventArgs : public IInspectable
                            {
                            public:
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Action( 
                                    /* [out][retval] */ __RPC__out INT32 *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Position( 
                                    /* [out][retval] */ __RPC__out ABI::Windows::UI::Xaml::Controls::Primitives::GeneratorPosition *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_OldPosition( 
                                    /* [out][retval] */ __RPC__out ABI::Windows::UI::Xaml::Controls::Primitives::GeneratorPosition *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ItemCount( 
                                    /* [out][retval] */ __RPC__out INT32 *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ItemUICount( 
                                    /* [out][retval] */ __RPC__out INT32 *value) = 0;
                                
                            };

                            extern const __declspec(selectany) IID & IID_IItemsChangedEventArgs = __uuidof(IItemsChangedEventArgs);

                            
                        }  /* end namespace */
                    }  /* end namespace */
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIItemsChangedEventArgsVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIItemsChangedEventArgs * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIItemsChangedEventArgs * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIItemsChangedEventArgs * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIItemsChangedEventArgs * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIItemsChangedEventArgs * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIItemsChangedEventArgs * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Action )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIItemsChangedEventArgs * This,
            /* [out][retval] */ __RPC__out INT32 *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Position )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIItemsChangedEventArgs * This,
            /* [out][retval] */ __RPC__out __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CGeneratorPosition *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_OldPosition )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIItemsChangedEventArgs * This,
            /* [out][retval] */ __RPC__out __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CGeneratorPosition *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ItemCount )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIItemsChangedEventArgs * This,
            /* [out][retval] */ __RPC__out INT32 *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ItemUICount )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIItemsChangedEventArgs * This,
            /* [out][retval] */ __RPC__out INT32 *value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIItemsChangedEventArgsVtbl;

    interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIItemsChangedEventArgs
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIItemsChangedEventArgsVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIItemsChangedEventArgs_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIItemsChangedEventArgs_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIItemsChangedEventArgs_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIItemsChangedEventArgs_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIItemsChangedEventArgs_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIItemsChangedEventArgs_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIItemsChangedEventArgs_get_Action(This,value)	\
    ( (This)->lpVtbl -> get_Action(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIItemsChangedEventArgs_get_Position(This,value)	\
    ( (This)->lpVtbl -> get_Position(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIItemsChangedEventArgs_get_OldPosition(This,value)	\
    ( (This)->lpVtbl -> get_OldPosition(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIItemsChangedEventArgs_get_ItemCount(This,value)	\
    ( (This)->lpVtbl -> get_ItemCount(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIItemsChangedEventArgs_get_ItemUICount(This,value)	\
    ( (This)->lpVtbl -> get_ItemUICount(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIItemsChangedEventArgs_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0066 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemBackgroundConverter_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Controls_Primitives_IJumpListItemBackgroundConverter[] = L"Windows.UI.Xaml.Controls.Primitives.IJumpListItemBackgroundConverter";
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemBackgroundConverter_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0066 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0066_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0066_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemBackgroundConverter_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemBackgroundConverter_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemBackgroundConverter */
/* [uuid][object] */ 



/* interface ABI::Windows::UI::Xaml::Controls::Primitives::IJumpListItemBackgroundConverter */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemBackgroundConverter;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace UI {
                namespace Xaml {
                    namespace Controls {
                        namespace Primitives {
                            
                            MIDL_INTERFACE("81177858-D224-410C-B16C-C5B6BB6188B2")
                            IJumpListItemBackgroundConverter : public IInspectable
                            {
                            public:
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Enabled( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::Media::IBrush **value) = 0;
                                
                                virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Enabled( 
                                    /* [in] */ __RPC__in_opt ABI::Windows::UI::Xaml::Media::IBrush *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Disabled( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::Media::IBrush **value) = 0;
                                
                                virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Disabled( 
                                    /* [in] */ __RPC__in_opt ABI::Windows::UI::Xaml::Media::IBrush *value) = 0;
                                
                            };

                            extern const __declspec(selectany) IID & IID_IJumpListItemBackgroundConverter = __uuidof(IJumpListItemBackgroundConverter);

                            
                        }  /* end namespace */
                    }  /* end namespace */
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemBackgroundConverterVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemBackgroundConverter * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemBackgroundConverter * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemBackgroundConverter * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemBackgroundConverter * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemBackgroundConverter * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemBackgroundConverter * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Enabled )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemBackgroundConverter * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CMedia_CIBrush **value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Enabled )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemBackgroundConverter * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CUI_CXaml_CMedia_CIBrush *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Disabled )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemBackgroundConverter * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CMedia_CIBrush **value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Disabled )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemBackgroundConverter * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CUI_CXaml_CMedia_CIBrush *value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemBackgroundConverterVtbl;

    interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemBackgroundConverter
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemBackgroundConverterVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemBackgroundConverter_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemBackgroundConverter_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemBackgroundConverter_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemBackgroundConverter_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemBackgroundConverter_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemBackgroundConverter_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemBackgroundConverter_get_Enabled(This,value)	\
    ( (This)->lpVtbl -> get_Enabled(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemBackgroundConverter_put_Enabled(This,value)	\
    ( (This)->lpVtbl -> put_Enabled(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemBackgroundConverter_get_Disabled(This,value)	\
    ( (This)->lpVtbl -> get_Disabled(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemBackgroundConverter_put_Disabled(This,value)	\
    ( (This)->lpVtbl -> put_Disabled(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemBackgroundConverter_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0067 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemBackgroundConverterStatics_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Controls_Primitives_IJumpListItemBackgroundConverterStatics[] = L"Windows.UI.Xaml.Controls.Primitives.IJumpListItemBackgroundConverterStatics";
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemBackgroundConverterStatics_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0067 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0067_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0067_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemBackgroundConverterStatics_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemBackgroundConverterStatics_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemBackgroundConverterStatics */
/* [uuid][object] */ 



/* interface ABI::Windows::UI::Xaml::Controls::Primitives::IJumpListItemBackgroundConverterStatics */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemBackgroundConverterStatics;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace UI {
                namespace Xaml {
                    namespace Controls {
                        namespace Primitives {
                            
                            MIDL_INTERFACE("20E7C3DD-6F27-4808-B0BE-83E0E9B5CC45")
                            IJumpListItemBackgroundConverterStatics : public IInspectable
                            {
                            public:
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_EnabledProperty( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IDependencyProperty **value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DisabledProperty( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IDependencyProperty **value) = 0;
                                
                            };

                            extern const __declspec(selectany) IID & IID_IJumpListItemBackgroundConverterStatics = __uuidof(IJumpListItemBackgroundConverterStatics);

                            
                        }  /* end namespace */
                    }  /* end namespace */
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemBackgroundConverterStaticsVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemBackgroundConverterStatics * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemBackgroundConverterStatics * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemBackgroundConverterStatics * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemBackgroundConverterStatics * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemBackgroundConverterStatics * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemBackgroundConverterStatics * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_EnabledProperty )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemBackgroundConverterStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DisabledProperty )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemBackgroundConverterStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty **value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemBackgroundConverterStaticsVtbl;

    interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemBackgroundConverterStatics
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemBackgroundConverterStaticsVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemBackgroundConverterStatics_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemBackgroundConverterStatics_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemBackgroundConverterStatics_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemBackgroundConverterStatics_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemBackgroundConverterStatics_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemBackgroundConverterStatics_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemBackgroundConverterStatics_get_EnabledProperty(This,value)	\
    ( (This)->lpVtbl -> get_EnabledProperty(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemBackgroundConverterStatics_get_DisabledProperty(This,value)	\
    ( (This)->lpVtbl -> get_DisabledProperty(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemBackgroundConverterStatics_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0068 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemForegroundConverter_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Controls_Primitives_IJumpListItemForegroundConverter[] = L"Windows.UI.Xaml.Controls.Primitives.IJumpListItemForegroundConverter";
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemForegroundConverter_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0068 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0068_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0068_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemForegroundConverter_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemForegroundConverter_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemForegroundConverter */
/* [uuid][object] */ 



/* interface ABI::Windows::UI::Xaml::Controls::Primitives::IJumpListItemForegroundConverter */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemForegroundConverter;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace UI {
                namespace Xaml {
                    namespace Controls {
                        namespace Primitives {
                            
                            MIDL_INTERFACE("1590ED38-C504-4796-A63A-5BFC9EEFAAE8")
                            IJumpListItemForegroundConverter : public IInspectable
                            {
                            public:
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Enabled( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::Media::IBrush **value) = 0;
                                
                                virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Enabled( 
                                    /* [in] */ __RPC__in_opt ABI::Windows::UI::Xaml::Media::IBrush *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Disabled( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::Media::IBrush **value) = 0;
                                
                                virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Disabled( 
                                    /* [in] */ __RPC__in_opt ABI::Windows::UI::Xaml::Media::IBrush *value) = 0;
                                
                            };

                            extern const __declspec(selectany) IID & IID_IJumpListItemForegroundConverter = __uuidof(IJumpListItemForegroundConverter);

                            
                        }  /* end namespace */
                    }  /* end namespace */
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemForegroundConverterVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemForegroundConverter * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemForegroundConverter * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemForegroundConverter * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemForegroundConverter * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemForegroundConverter * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemForegroundConverter * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Enabled )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemForegroundConverter * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CMedia_CIBrush **value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Enabled )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemForegroundConverter * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CUI_CXaml_CMedia_CIBrush *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Disabled )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemForegroundConverter * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CMedia_CIBrush **value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Disabled )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemForegroundConverter * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CUI_CXaml_CMedia_CIBrush *value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemForegroundConverterVtbl;

    interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemForegroundConverter
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemForegroundConverterVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemForegroundConverter_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemForegroundConverter_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemForegroundConverter_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemForegroundConverter_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemForegroundConverter_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemForegroundConverter_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemForegroundConverter_get_Enabled(This,value)	\
    ( (This)->lpVtbl -> get_Enabled(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemForegroundConverter_put_Enabled(This,value)	\
    ( (This)->lpVtbl -> put_Enabled(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemForegroundConverter_get_Disabled(This,value)	\
    ( (This)->lpVtbl -> get_Disabled(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemForegroundConverter_put_Disabled(This,value)	\
    ( (This)->lpVtbl -> put_Disabled(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemForegroundConverter_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0069 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemForegroundConverterStatics_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Controls_Primitives_IJumpListItemForegroundConverterStatics[] = L"Windows.UI.Xaml.Controls.Primitives.IJumpListItemForegroundConverterStatics";
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemForegroundConverterStatics_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0069 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0069_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0069_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemForegroundConverterStatics_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemForegroundConverterStatics_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemForegroundConverterStatics */
/* [uuid][object] */ 



/* interface ABI::Windows::UI::Xaml::Controls::Primitives::IJumpListItemForegroundConverterStatics */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemForegroundConverterStatics;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace UI {
                namespace Xaml {
                    namespace Controls {
                        namespace Primitives {
                            
                            MIDL_INTERFACE("474E7352-210C-4673-AC6A-413F0E2C7750")
                            IJumpListItemForegroundConverterStatics : public IInspectable
                            {
                            public:
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_EnabledProperty( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IDependencyProperty **value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DisabledProperty( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IDependencyProperty **value) = 0;
                                
                            };

                            extern const __declspec(selectany) IID & IID_IJumpListItemForegroundConverterStatics = __uuidof(IJumpListItemForegroundConverterStatics);

                            
                        }  /* end namespace */
                    }  /* end namespace */
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemForegroundConverterStaticsVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemForegroundConverterStatics * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemForegroundConverterStatics * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemForegroundConverterStatics * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemForegroundConverterStatics * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemForegroundConverterStatics * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemForegroundConverterStatics * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_EnabledProperty )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemForegroundConverterStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DisabledProperty )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemForegroundConverterStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty **value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemForegroundConverterStaticsVtbl;

    interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemForegroundConverterStatics
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemForegroundConverterStaticsVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemForegroundConverterStatics_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemForegroundConverterStatics_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemForegroundConverterStatics_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemForegroundConverterStatics_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemForegroundConverterStatics_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemForegroundConverterStatics_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemForegroundConverterStatics_get_EnabledProperty(This,value)	\
    ( (This)->lpVtbl -> get_EnabledProperty(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemForegroundConverterStatics_get_DisabledProperty(This,value)	\
    ( (This)->lpVtbl -> get_DisabledProperty(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIJumpListItemForegroundConverterStatics_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0070 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILayoutInformation_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Controls_Primitives_ILayoutInformation[] = L"Windows.UI.Xaml.Controls.Primitives.ILayoutInformation";
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILayoutInformation_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0070 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0070_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0070_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILayoutInformation_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILayoutInformation_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILayoutInformation */
/* [uuid][object] */ 



/* interface ABI::Windows::UI::Xaml::Controls::Primitives::ILayoutInformation */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILayoutInformation;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace UI {
                namespace Xaml {
                    namespace Controls {
                        namespace Primitives {
                            
                            MIDL_INTERFACE("B5384C9B-C8CF-41B3-BF16-18C8420E72C9")
                            ILayoutInformation : public IInspectable
                            {
                            public:
                            };

                            extern const __declspec(selectany) IID & IID_ILayoutInformation = __uuidof(ILayoutInformation);

                            
                        }  /* end namespace */
                    }  /* end namespace */
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILayoutInformationVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILayoutInformation * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILayoutInformation * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILayoutInformation * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILayoutInformation * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILayoutInformation * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILayoutInformation * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        END_INTERFACE
    } __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILayoutInformationVtbl;

    interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILayoutInformation
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILayoutInformationVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILayoutInformation_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILayoutInformation_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILayoutInformation_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILayoutInformation_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILayoutInformation_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILayoutInformation_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILayoutInformation_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0071 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILayoutInformationStatics_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Controls_Primitives_ILayoutInformationStatics[] = L"Windows.UI.Xaml.Controls.Primitives.ILayoutInformationStatics";
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILayoutInformationStatics_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0071 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0071_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0071_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILayoutInformationStatics_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILayoutInformationStatics_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILayoutInformationStatics */
/* [uuid][object] */ 



/* interface ABI::Windows::UI::Xaml::Controls::Primitives::ILayoutInformationStatics */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILayoutInformationStatics;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace UI {
                namespace Xaml {
                    namespace Controls {
                        namespace Primitives {
                            
                            MIDL_INTERFACE("CF06CF99-58E9-4682-8326-50CAAB65ED7C")
                            ILayoutInformationStatics : public IInspectable
                            {
                            public:
                                virtual HRESULT STDMETHODCALLTYPE GetLayoutExceptionElement( 
                                    /* [in] */ __RPC__in_opt IInspectable *dispatcher,
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IUIElement **element) = 0;
                                
                                virtual HRESULT STDMETHODCALLTYPE GetLayoutSlot( 
                                    /* [in] */ __RPC__in_opt ABI::Windows::UI::Xaml::IFrameworkElement *element,
                                    /* [out][retval] */ __RPC__out ABI::Windows::Foundation::Rect *slot) = 0;
                                
                            };

                            extern const __declspec(selectany) IID & IID_ILayoutInformationStatics = __uuidof(ILayoutInformationStatics);

                            
                        }  /* end namespace */
                    }  /* end namespace */
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILayoutInformationStaticsVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILayoutInformationStatics * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILayoutInformationStatics * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILayoutInformationStatics * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILayoutInformationStatics * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILayoutInformationStatics * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILayoutInformationStatics * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        HRESULT ( STDMETHODCALLTYPE *GetLayoutExceptionElement )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILayoutInformationStatics * This,
            /* [in] */ __RPC__in_opt IInspectable *dispatcher,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIUIElement **element);
        
        HRESULT ( STDMETHODCALLTYPE *GetLayoutSlot )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILayoutInformationStatics * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CUI_CXaml_CIFrameworkElement *element,
            /* [out][retval] */ __RPC__out __x_ABI_CWindows_CFoundation_CRect *slot);
        
        END_INTERFACE
    } __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILayoutInformationStaticsVtbl;

    interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILayoutInformationStatics
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILayoutInformationStaticsVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILayoutInformationStatics_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILayoutInformationStatics_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILayoutInformationStatics_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILayoutInformationStatics_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILayoutInformationStatics_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILayoutInformationStatics_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILayoutInformationStatics_GetLayoutExceptionElement(This,dispatcher,element)	\
    ( (This)->lpVtbl -> GetLayoutExceptionElement(This,dispatcher,element) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILayoutInformationStatics_GetLayoutSlot(This,element,slot)	\
    ( (This)->lpVtbl -> GetLayoutSlot(This,element,slot) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILayoutInformationStatics_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0072 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Controls_Primitives_IListViewItemPresenter[] = L"Windows.UI.Xaml.Controls.Primitives.IListViewItemPresenter";
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0072 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0072_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0072_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter */
/* [uuid][object] */ 



/* interface ABI::Windows::UI::Xaml::Controls::Primitives::IListViewItemPresenter */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace UI {
                namespace Xaml {
                    namespace Controls {
                        namespace Primitives {
                            
                            MIDL_INTERFACE("FC8946BD-A3A2-4969-8174-25B5D3C28033")
                            IListViewItemPresenter : public IInspectable
                            {
                            public:
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SelectionCheckMarkVisualEnabled( 
                                    /* [out][retval] */ __RPC__out boolean *value) = 0;
                                
                                virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_SelectionCheckMarkVisualEnabled( 
                                    /* [in] */ boolean value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CheckHintBrush( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::Media::IBrush **value) = 0;
                                
                                virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_CheckHintBrush( 
                                    /* [in] */ __RPC__in_opt ABI::Windows::UI::Xaml::Media::IBrush *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CheckSelectingBrush( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::Media::IBrush **value) = 0;
                                
                                virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_CheckSelectingBrush( 
                                    /* [in] */ __RPC__in_opt ABI::Windows::UI::Xaml::Media::IBrush *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CheckBrush( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::Media::IBrush **value) = 0;
                                
                                virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_CheckBrush( 
                                    /* [in] */ __RPC__in_opt ABI::Windows::UI::Xaml::Media::IBrush *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DragBackground( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::Media::IBrush **value) = 0;
                                
                                virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_DragBackground( 
                                    /* [in] */ __RPC__in_opt ABI::Windows::UI::Xaml::Media::IBrush *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DragForeground( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::Media::IBrush **value) = 0;
                                
                                virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_DragForeground( 
                                    /* [in] */ __RPC__in_opt ABI::Windows::UI::Xaml::Media::IBrush *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FocusBorderBrush( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::Media::IBrush **value) = 0;
                                
                                virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_FocusBorderBrush( 
                                    /* [in] */ __RPC__in_opt ABI::Windows::UI::Xaml::Media::IBrush *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PlaceholderBackground( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::Media::IBrush **value) = 0;
                                
                                virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_PlaceholderBackground( 
                                    /* [in] */ __RPC__in_opt ABI::Windows::UI::Xaml::Media::IBrush *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PointerOverBackground( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::Media::IBrush **value) = 0;
                                
                                virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_PointerOverBackground( 
                                    /* [in] */ __RPC__in_opt ABI::Windows::UI::Xaml::Media::IBrush *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SelectedBackground( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::Media::IBrush **value) = 0;
                                
                                virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_SelectedBackground( 
                                    /* [in] */ __RPC__in_opt ABI::Windows::UI::Xaml::Media::IBrush *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SelectedForeground( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::Media::IBrush **value) = 0;
                                
                                virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_SelectedForeground( 
                                    /* [in] */ __RPC__in_opt ABI::Windows::UI::Xaml::Media::IBrush *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SelectedPointerOverBackground( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::Media::IBrush **value) = 0;
                                
                                virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_SelectedPointerOverBackground( 
                                    /* [in] */ __RPC__in_opt ABI::Windows::UI::Xaml::Media::IBrush *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SelectedPointerOverBorderBrush( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::Media::IBrush **value) = 0;
                                
                                virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_SelectedPointerOverBorderBrush( 
                                    /* [in] */ __RPC__in_opt ABI::Windows::UI::Xaml::Media::IBrush *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SelectedBorderThickness( 
                                    /* [out][retval] */ __RPC__out ABI::Windows::UI::Xaml::Thickness *value) = 0;
                                
                                virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_SelectedBorderThickness( 
                                    /* [in] */ ABI::Windows::UI::Xaml::Thickness value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DisabledOpacity( 
                                    /* [out][retval] */ __RPC__out DOUBLE *value) = 0;
                                
                                virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_DisabledOpacity( 
                                    /* [in] */ DOUBLE value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DragOpacity( 
                                    /* [out][retval] */ __RPC__out DOUBLE *value) = 0;
                                
                                virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_DragOpacity( 
                                    /* [in] */ DOUBLE value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ReorderHintOffset( 
                                    /* [out][retval] */ __RPC__out DOUBLE *value) = 0;
                                
                                virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ReorderHintOffset( 
                                    /* [in] */ DOUBLE value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ListViewItemPresenterHorizontalContentAlignment( 
                                    /* [out][retval] */ __RPC__out ABI::Windows::UI::Xaml::HorizontalAlignment *value) = 0;
                                
                                virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ListViewItemPresenterHorizontalContentAlignment( 
                                    /* [in] */ ABI::Windows::UI::Xaml::HorizontalAlignment value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ListViewItemPresenterVerticalContentAlignment( 
                                    /* [out][retval] */ __RPC__out ABI::Windows::UI::Xaml::VerticalAlignment *value) = 0;
                                
                                virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ListViewItemPresenterVerticalContentAlignment( 
                                    /* [in] */ ABI::Windows::UI::Xaml::VerticalAlignment value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ListViewItemPresenterPadding( 
                                    /* [out][retval] */ __RPC__out ABI::Windows::UI::Xaml::Thickness *value) = 0;
                                
                                virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ListViewItemPresenterPadding( 
                                    /* [in] */ ABI::Windows::UI::Xaml::Thickness value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PointerOverBackgroundMargin( 
                                    /* [out][retval] */ __RPC__out ABI::Windows::UI::Xaml::Thickness *value) = 0;
                                
                                virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_PointerOverBackgroundMargin( 
                                    /* [in] */ ABI::Windows::UI::Xaml::Thickness value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ContentMargin( 
                                    /* [out][retval] */ __RPC__out ABI::Windows::UI::Xaml::Thickness *value) = 0;
                                
                                virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ContentMargin( 
                                    /* [in] */ ABI::Windows::UI::Xaml::Thickness value) = 0;
                                
                            };

                            extern const __declspec(selectany) IID & IID_IListViewItemPresenter = __uuidof(IListViewItemPresenter);

                            
                        }  /* end namespace */
                    }  /* end namespace */
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SelectionCheckMarkVisualEnabled )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter * This,
            /* [out][retval] */ __RPC__out boolean *value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_SelectionCheckMarkVisualEnabled )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter * This,
            /* [in] */ boolean value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CheckHintBrush )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CMedia_CIBrush **value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_CheckHintBrush )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CUI_CXaml_CMedia_CIBrush *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CheckSelectingBrush )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CMedia_CIBrush **value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_CheckSelectingBrush )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CUI_CXaml_CMedia_CIBrush *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CheckBrush )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CMedia_CIBrush **value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_CheckBrush )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CUI_CXaml_CMedia_CIBrush *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DragBackground )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CMedia_CIBrush **value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DragBackground )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CUI_CXaml_CMedia_CIBrush *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DragForeground )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CMedia_CIBrush **value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DragForeground )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CUI_CXaml_CMedia_CIBrush *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FocusBorderBrush )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CMedia_CIBrush **value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_FocusBorderBrush )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CUI_CXaml_CMedia_CIBrush *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PlaceholderBackground )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CMedia_CIBrush **value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_PlaceholderBackground )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CUI_CXaml_CMedia_CIBrush *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PointerOverBackground )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CMedia_CIBrush **value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_PointerOverBackground )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CUI_CXaml_CMedia_CIBrush *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SelectedBackground )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CMedia_CIBrush **value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_SelectedBackground )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CUI_CXaml_CMedia_CIBrush *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SelectedForeground )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CMedia_CIBrush **value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_SelectedForeground )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CUI_CXaml_CMedia_CIBrush *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SelectedPointerOverBackground )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CMedia_CIBrush **value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_SelectedPointerOverBackground )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CUI_CXaml_CMedia_CIBrush *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SelectedPointerOverBorderBrush )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CMedia_CIBrush **value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_SelectedPointerOverBorderBrush )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CUI_CXaml_CMedia_CIBrush *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SelectedBorderThickness )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter * This,
            /* [out][retval] */ __RPC__out __x_ABI_CWindows_CUI_CXaml_CThickness *value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_SelectedBorderThickness )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter * This,
            /* [in] */ __x_ABI_CWindows_CUI_CXaml_CThickness value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DisabledOpacity )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter * This,
            /* [out][retval] */ __RPC__out DOUBLE *value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DisabledOpacity )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter * This,
            /* [in] */ DOUBLE value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DragOpacity )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter * This,
            /* [out][retval] */ __RPC__out DOUBLE *value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DragOpacity )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter * This,
            /* [in] */ DOUBLE value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ReorderHintOffset )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter * This,
            /* [out][retval] */ __RPC__out DOUBLE *value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ReorderHintOffset )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter * This,
            /* [in] */ DOUBLE value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ListViewItemPresenterHorizontalContentAlignment )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter * This,
            /* [out][retval] */ __RPC__out __x_ABI_CWindows_CUI_CXaml_CHorizontalAlignment *value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ListViewItemPresenterHorizontalContentAlignment )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter * This,
            /* [in] */ __x_ABI_CWindows_CUI_CXaml_CHorizontalAlignment value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ListViewItemPresenterVerticalContentAlignment )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter * This,
            /* [out][retval] */ __RPC__out __x_ABI_CWindows_CUI_CXaml_CVerticalAlignment *value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ListViewItemPresenterVerticalContentAlignment )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter * This,
            /* [in] */ __x_ABI_CWindows_CUI_CXaml_CVerticalAlignment value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ListViewItemPresenterPadding )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter * This,
            /* [out][retval] */ __RPC__out __x_ABI_CWindows_CUI_CXaml_CThickness *value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ListViewItemPresenterPadding )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter * This,
            /* [in] */ __x_ABI_CWindows_CUI_CXaml_CThickness value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PointerOverBackgroundMargin )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter * This,
            /* [out][retval] */ __RPC__out __x_ABI_CWindows_CUI_CXaml_CThickness *value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_PointerOverBackgroundMargin )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter * This,
            /* [in] */ __x_ABI_CWindows_CUI_CXaml_CThickness value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ContentMargin )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter * This,
            /* [out][retval] */ __RPC__out __x_ABI_CWindows_CUI_CXaml_CThickness *value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ContentMargin )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter * This,
            /* [in] */ __x_ABI_CWindows_CUI_CXaml_CThickness value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterVtbl;

    interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter_get_SelectionCheckMarkVisualEnabled(This,value)	\
    ( (This)->lpVtbl -> get_SelectionCheckMarkVisualEnabled(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter_put_SelectionCheckMarkVisualEnabled(This,value)	\
    ( (This)->lpVtbl -> put_SelectionCheckMarkVisualEnabled(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter_get_CheckHintBrush(This,value)	\
    ( (This)->lpVtbl -> get_CheckHintBrush(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter_put_CheckHintBrush(This,value)	\
    ( (This)->lpVtbl -> put_CheckHintBrush(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter_get_CheckSelectingBrush(This,value)	\
    ( (This)->lpVtbl -> get_CheckSelectingBrush(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter_put_CheckSelectingBrush(This,value)	\
    ( (This)->lpVtbl -> put_CheckSelectingBrush(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter_get_CheckBrush(This,value)	\
    ( (This)->lpVtbl -> get_CheckBrush(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter_put_CheckBrush(This,value)	\
    ( (This)->lpVtbl -> put_CheckBrush(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter_get_DragBackground(This,value)	\
    ( (This)->lpVtbl -> get_DragBackground(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter_put_DragBackground(This,value)	\
    ( (This)->lpVtbl -> put_DragBackground(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter_get_DragForeground(This,value)	\
    ( (This)->lpVtbl -> get_DragForeground(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter_put_DragForeground(This,value)	\
    ( (This)->lpVtbl -> put_DragForeground(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter_get_FocusBorderBrush(This,value)	\
    ( (This)->lpVtbl -> get_FocusBorderBrush(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter_put_FocusBorderBrush(This,value)	\
    ( (This)->lpVtbl -> put_FocusBorderBrush(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter_get_PlaceholderBackground(This,value)	\
    ( (This)->lpVtbl -> get_PlaceholderBackground(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter_put_PlaceholderBackground(This,value)	\
    ( (This)->lpVtbl -> put_PlaceholderBackground(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter_get_PointerOverBackground(This,value)	\
    ( (This)->lpVtbl -> get_PointerOverBackground(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter_put_PointerOverBackground(This,value)	\
    ( (This)->lpVtbl -> put_PointerOverBackground(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter_get_SelectedBackground(This,value)	\
    ( (This)->lpVtbl -> get_SelectedBackground(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter_put_SelectedBackground(This,value)	\
    ( (This)->lpVtbl -> put_SelectedBackground(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter_get_SelectedForeground(This,value)	\
    ( (This)->lpVtbl -> get_SelectedForeground(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter_put_SelectedForeground(This,value)	\
    ( (This)->lpVtbl -> put_SelectedForeground(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter_get_SelectedPointerOverBackground(This,value)	\
    ( (This)->lpVtbl -> get_SelectedPointerOverBackground(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter_put_SelectedPointerOverBackground(This,value)	\
    ( (This)->lpVtbl -> put_SelectedPointerOverBackground(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter_get_SelectedPointerOverBorderBrush(This,value)	\
    ( (This)->lpVtbl -> get_SelectedPointerOverBorderBrush(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter_put_SelectedPointerOverBorderBrush(This,value)	\
    ( (This)->lpVtbl -> put_SelectedPointerOverBorderBrush(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter_get_SelectedBorderThickness(This,value)	\
    ( (This)->lpVtbl -> get_SelectedBorderThickness(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter_put_SelectedBorderThickness(This,value)	\
    ( (This)->lpVtbl -> put_SelectedBorderThickness(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter_get_DisabledOpacity(This,value)	\
    ( (This)->lpVtbl -> get_DisabledOpacity(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter_put_DisabledOpacity(This,value)	\
    ( (This)->lpVtbl -> put_DisabledOpacity(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter_get_DragOpacity(This,value)	\
    ( (This)->lpVtbl -> get_DragOpacity(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter_put_DragOpacity(This,value)	\
    ( (This)->lpVtbl -> put_DragOpacity(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter_get_ReorderHintOffset(This,value)	\
    ( (This)->lpVtbl -> get_ReorderHintOffset(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter_put_ReorderHintOffset(This,value)	\
    ( (This)->lpVtbl -> put_ReorderHintOffset(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter_get_ListViewItemPresenterHorizontalContentAlignment(This,value)	\
    ( (This)->lpVtbl -> get_ListViewItemPresenterHorizontalContentAlignment(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter_put_ListViewItemPresenterHorizontalContentAlignment(This,value)	\
    ( (This)->lpVtbl -> put_ListViewItemPresenterHorizontalContentAlignment(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter_get_ListViewItemPresenterVerticalContentAlignment(This,value)	\
    ( (This)->lpVtbl -> get_ListViewItemPresenterVerticalContentAlignment(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter_put_ListViewItemPresenterVerticalContentAlignment(This,value)	\
    ( (This)->lpVtbl -> put_ListViewItemPresenterVerticalContentAlignment(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter_get_ListViewItemPresenterPadding(This,value)	\
    ( (This)->lpVtbl -> get_ListViewItemPresenterPadding(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter_put_ListViewItemPresenterPadding(This,value)	\
    ( (This)->lpVtbl -> put_ListViewItemPresenterPadding(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter_get_PointerOverBackgroundMargin(This,value)	\
    ( (This)->lpVtbl -> get_PointerOverBackgroundMargin(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter_put_PointerOverBackgroundMargin(This,value)	\
    ( (This)->lpVtbl -> put_PointerOverBackgroundMargin(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter_get_ContentMargin(This,value)	\
    ( (This)->lpVtbl -> get_ContentMargin(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter_put_ContentMargin(This,value)	\
    ( (This)->lpVtbl -> put_ContentMargin(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0073 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter2_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Controls_Primitives_IListViewItemPresenter2[] = L"Windows.UI.Xaml.Controls.Primitives.IListViewItemPresenter2";
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter2_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0073 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0073_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0073_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter2_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter2_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter2 */
/* [uuid][object] */ 



/* interface ABI::Windows::UI::Xaml::Controls::Primitives::IListViewItemPresenter2 */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter2;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace UI {
                namespace Xaml {
                    namespace Controls {
                        namespace Primitives {
                            
                            MIDL_INTERFACE("F5DC5496-E122-4C57-A625-AC4B08FB2D4C")
                            IListViewItemPresenter2 : public IInspectable
                            {
                            public:
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SelectedPressedBackground( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::Media::IBrush **value) = 0;
                                
                                virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_SelectedPressedBackground( 
                                    /* [in] */ __RPC__in_opt ABI::Windows::UI::Xaml::Media::IBrush *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PressedBackground( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::Media::IBrush **value) = 0;
                                
                                virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_PressedBackground( 
                                    /* [in] */ __RPC__in_opt ABI::Windows::UI::Xaml::Media::IBrush *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CheckBoxBrush( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::Media::IBrush **value) = 0;
                                
                                virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_CheckBoxBrush( 
                                    /* [in] */ __RPC__in_opt ABI::Windows::UI::Xaml::Media::IBrush *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FocusSecondaryBorderBrush( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::Media::IBrush **value) = 0;
                                
                                virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_FocusSecondaryBorderBrush( 
                                    /* [in] */ __RPC__in_opt ABI::Windows::UI::Xaml::Media::IBrush *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CheckMode( 
                                    /* [out][retval] */ __RPC__out ABI::Windows::UI::Xaml::Controls::Primitives::ListViewItemPresenterCheckMode *value) = 0;
                                
                                virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_CheckMode( 
                                    /* [in] */ ABI::Windows::UI::Xaml::Controls::Primitives::ListViewItemPresenterCheckMode value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PointerOverForeground( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::Media::IBrush **value) = 0;
                                
                                virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_PointerOverForeground( 
                                    /* [in] */ __RPC__in_opt ABI::Windows::UI::Xaml::Media::IBrush *value) = 0;
                                
                            };

                            extern const __declspec(selectany) IID & IID_IListViewItemPresenter2 = __uuidof(IListViewItemPresenter2);

                            
                        }  /* end namespace */
                    }  /* end namespace */
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter2Vtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter2 * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter2 * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter2 * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter2 * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter2 * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter2 * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SelectedPressedBackground )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter2 * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CMedia_CIBrush **value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_SelectedPressedBackground )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter2 * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CUI_CXaml_CMedia_CIBrush *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PressedBackground )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter2 * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CMedia_CIBrush **value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_PressedBackground )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter2 * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CUI_CXaml_CMedia_CIBrush *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CheckBoxBrush )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter2 * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CMedia_CIBrush **value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_CheckBoxBrush )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter2 * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CUI_CXaml_CMedia_CIBrush *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FocusSecondaryBorderBrush )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter2 * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CMedia_CIBrush **value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_FocusSecondaryBorderBrush )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter2 * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CUI_CXaml_CMedia_CIBrush *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CheckMode )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter2 * This,
            /* [out][retval] */ __RPC__out __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CListViewItemPresenterCheckMode *value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_CheckMode )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter2 * This,
            /* [in] */ __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CListViewItemPresenterCheckMode value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PointerOverForeground )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter2 * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CMedia_CIBrush **value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_PointerOverForeground )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter2 * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CUI_CXaml_CMedia_CIBrush *value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter2Vtbl;

    interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter2
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter2Vtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter2_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter2_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter2_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter2_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter2_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter2_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter2_get_SelectedPressedBackground(This,value)	\
    ( (This)->lpVtbl -> get_SelectedPressedBackground(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter2_put_SelectedPressedBackground(This,value)	\
    ( (This)->lpVtbl -> put_SelectedPressedBackground(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter2_get_PressedBackground(This,value)	\
    ( (This)->lpVtbl -> get_PressedBackground(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter2_put_PressedBackground(This,value)	\
    ( (This)->lpVtbl -> put_PressedBackground(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter2_get_CheckBoxBrush(This,value)	\
    ( (This)->lpVtbl -> get_CheckBoxBrush(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter2_put_CheckBoxBrush(This,value)	\
    ( (This)->lpVtbl -> put_CheckBoxBrush(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter2_get_FocusSecondaryBorderBrush(This,value)	\
    ( (This)->lpVtbl -> get_FocusSecondaryBorderBrush(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter2_put_FocusSecondaryBorderBrush(This,value)	\
    ( (This)->lpVtbl -> put_FocusSecondaryBorderBrush(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter2_get_CheckMode(This,value)	\
    ( (This)->lpVtbl -> get_CheckMode(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter2_put_CheckMode(This,value)	\
    ( (This)->lpVtbl -> put_CheckMode(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter2_get_PointerOverForeground(This,value)	\
    ( (This)->lpVtbl -> get_PointerOverForeground(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter2_put_PointerOverForeground(This,value)	\
    ( (This)->lpVtbl -> put_PointerOverForeground(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter2_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0074 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterFactory_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Controls_Primitives_IListViewItemPresenterFactory[] = L"Windows.UI.Xaml.Controls.Primitives.IListViewItemPresenterFactory";
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterFactory_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0074 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0074_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0074_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterFactory_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterFactory_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterFactory */
/* [uuid][object] */ 



/* interface ABI::Windows::UI::Xaml::Controls::Primitives::IListViewItemPresenterFactory */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterFactory;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace UI {
                namespace Xaml {
                    namespace Controls {
                        namespace Primitives {
                            
                            MIDL_INTERFACE("E0777CFD-F7E4-4A67-9AC0-A994FCACD020")
                            IListViewItemPresenterFactory : public IInspectable
                            {
                            public:
                                virtual HRESULT STDMETHODCALLTYPE CreateInstance( 
                                    /* [in] */ __RPC__in_opt IInspectable *outer,
                                    /* [out] */ __RPC__deref_out_opt IInspectable **inner,
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::Controls::Primitives::IListViewItemPresenter **instance) = 0;
                                
                            };

                            extern const __declspec(selectany) IID & IID_IListViewItemPresenterFactory = __uuidof(IListViewItemPresenterFactory);

                            
                        }  /* end namespace */
                    }  /* end namespace */
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterFactoryVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterFactory * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterFactory * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterFactory * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterFactory * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterFactory * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterFactory * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        HRESULT ( STDMETHODCALLTYPE *CreateInstance )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterFactory * This,
            /* [in] */ __RPC__in_opt IInspectable *outer,
            /* [out] */ __RPC__deref_out_opt IInspectable **inner,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenter **instance);
        
        END_INTERFACE
    } __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterFactoryVtbl;

    interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterFactory
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterFactoryVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterFactory_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterFactory_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterFactory_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterFactory_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterFactory_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterFactory_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterFactory_CreateInstance(This,outer,inner,instance)	\
    ( (This)->lpVtbl -> CreateInstance(This,outer,inner,instance) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterFactory_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0075 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Controls_Primitives_IListViewItemPresenterStatics[] = L"Windows.UI.Xaml.Controls.Primitives.IListViewItemPresenterStatics";
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0075 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0075_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0075_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics */
/* [uuid][object] */ 



/* interface ABI::Windows::UI::Xaml::Controls::Primitives::IListViewItemPresenterStatics */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace UI {
                namespace Xaml {
                    namespace Controls {
                        namespace Primitives {
                            
                            MIDL_INTERFACE("6504A55A-15DD-42FB-AA5D-2D8CE2E9C294")
                            IListViewItemPresenterStatics : public IInspectable
                            {
                            public:
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SelectionCheckMarkVisualEnabledProperty( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IDependencyProperty **value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CheckHintBrushProperty( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IDependencyProperty **value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CheckSelectingBrushProperty( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IDependencyProperty **value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CheckBrushProperty( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IDependencyProperty **value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DragBackgroundProperty( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IDependencyProperty **value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DragForegroundProperty( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IDependencyProperty **value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FocusBorderBrushProperty( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IDependencyProperty **value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PlaceholderBackgroundProperty( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IDependencyProperty **value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PointerOverBackgroundProperty( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IDependencyProperty **value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SelectedBackgroundProperty( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IDependencyProperty **value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SelectedForegroundProperty( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IDependencyProperty **value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SelectedPointerOverBackgroundProperty( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IDependencyProperty **value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SelectedPointerOverBorderBrushProperty( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IDependencyProperty **value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SelectedBorderThicknessProperty( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IDependencyProperty **value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DisabledOpacityProperty( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IDependencyProperty **value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DragOpacityProperty( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IDependencyProperty **value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ReorderHintOffsetProperty( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IDependencyProperty **value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ListViewItemPresenterHorizontalContentAlignmentProperty( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IDependencyProperty **value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ListViewItemPresenterVerticalContentAlignmentProperty( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IDependencyProperty **value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ListViewItemPresenterPaddingProperty( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IDependencyProperty **value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PointerOverBackgroundMarginProperty( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IDependencyProperty **value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ContentMarginProperty( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IDependencyProperty **value) = 0;
                                
                            };

                            extern const __declspec(selectany) IID & IID_IListViewItemPresenterStatics = __uuidof(IListViewItemPresenterStatics);

                            
                        }  /* end namespace */
                    }  /* end namespace */
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStaticsVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SelectionCheckMarkVisualEnabledProperty )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CheckHintBrushProperty )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CheckSelectingBrushProperty )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CheckBrushProperty )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DragBackgroundProperty )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DragForegroundProperty )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FocusBorderBrushProperty )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PlaceholderBackgroundProperty )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PointerOverBackgroundProperty )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SelectedBackgroundProperty )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SelectedForegroundProperty )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SelectedPointerOverBackgroundProperty )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SelectedPointerOverBorderBrushProperty )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SelectedBorderThicknessProperty )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DisabledOpacityProperty )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DragOpacityProperty )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ReorderHintOffsetProperty )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ListViewItemPresenterHorizontalContentAlignmentProperty )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ListViewItemPresenterVerticalContentAlignmentProperty )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ListViewItemPresenterPaddingProperty )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PointerOverBackgroundMarginProperty )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ContentMarginProperty )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty **value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStaticsVtbl;

    interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStaticsVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics_get_SelectionCheckMarkVisualEnabledProperty(This,value)	\
    ( (This)->lpVtbl -> get_SelectionCheckMarkVisualEnabledProperty(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics_get_CheckHintBrushProperty(This,value)	\
    ( (This)->lpVtbl -> get_CheckHintBrushProperty(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics_get_CheckSelectingBrushProperty(This,value)	\
    ( (This)->lpVtbl -> get_CheckSelectingBrushProperty(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics_get_CheckBrushProperty(This,value)	\
    ( (This)->lpVtbl -> get_CheckBrushProperty(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics_get_DragBackgroundProperty(This,value)	\
    ( (This)->lpVtbl -> get_DragBackgroundProperty(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics_get_DragForegroundProperty(This,value)	\
    ( (This)->lpVtbl -> get_DragForegroundProperty(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics_get_FocusBorderBrushProperty(This,value)	\
    ( (This)->lpVtbl -> get_FocusBorderBrushProperty(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics_get_PlaceholderBackgroundProperty(This,value)	\
    ( (This)->lpVtbl -> get_PlaceholderBackgroundProperty(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics_get_PointerOverBackgroundProperty(This,value)	\
    ( (This)->lpVtbl -> get_PointerOverBackgroundProperty(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics_get_SelectedBackgroundProperty(This,value)	\
    ( (This)->lpVtbl -> get_SelectedBackgroundProperty(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics_get_SelectedForegroundProperty(This,value)	\
    ( (This)->lpVtbl -> get_SelectedForegroundProperty(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics_get_SelectedPointerOverBackgroundProperty(This,value)	\
    ( (This)->lpVtbl -> get_SelectedPointerOverBackgroundProperty(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics_get_SelectedPointerOverBorderBrushProperty(This,value)	\
    ( (This)->lpVtbl -> get_SelectedPointerOverBorderBrushProperty(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics_get_SelectedBorderThicknessProperty(This,value)	\
    ( (This)->lpVtbl -> get_SelectedBorderThicknessProperty(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics_get_DisabledOpacityProperty(This,value)	\
    ( (This)->lpVtbl -> get_DisabledOpacityProperty(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics_get_DragOpacityProperty(This,value)	\
    ( (This)->lpVtbl -> get_DragOpacityProperty(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics_get_ReorderHintOffsetProperty(This,value)	\
    ( (This)->lpVtbl -> get_ReorderHintOffsetProperty(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics_get_ListViewItemPresenterHorizontalContentAlignmentProperty(This,value)	\
    ( (This)->lpVtbl -> get_ListViewItemPresenterHorizontalContentAlignmentProperty(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics_get_ListViewItemPresenterVerticalContentAlignmentProperty(This,value)	\
    ( (This)->lpVtbl -> get_ListViewItemPresenterVerticalContentAlignmentProperty(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics_get_ListViewItemPresenterPaddingProperty(This,value)	\
    ( (This)->lpVtbl -> get_ListViewItemPresenterPaddingProperty(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics_get_PointerOverBackgroundMarginProperty(This,value)	\
    ( (This)->lpVtbl -> get_PointerOverBackgroundMarginProperty(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics_get_ContentMarginProperty(This,value)	\
    ( (This)->lpVtbl -> get_ContentMarginProperty(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0076 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics2_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Controls_Primitives_IListViewItemPresenterStatics2[] = L"Windows.UI.Xaml.Controls.Primitives.IListViewItemPresenterStatics2";
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics2_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0076 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0076_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0076_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics2_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics2_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics2 */
/* [uuid][object] */ 



/* interface ABI::Windows::UI::Xaml::Controls::Primitives::IListViewItemPresenterStatics2 */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics2;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace UI {
                namespace Xaml {
                    namespace Controls {
                        namespace Primitives {
                            
                            MIDL_INTERFACE("4CB3B945-D24D-42A3-9E83-A86D0618BF1B")
                            IListViewItemPresenterStatics2 : public IInspectable
                            {
                            public:
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SelectedPressedBackgroundProperty( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IDependencyProperty **value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PressedBackgroundProperty( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IDependencyProperty **value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CheckBoxBrushProperty( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IDependencyProperty **value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FocusSecondaryBorderBrushProperty( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IDependencyProperty **value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CheckModeProperty( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IDependencyProperty **value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PointerOverForegroundProperty( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IDependencyProperty **value) = 0;
                                
                            };

                            extern const __declspec(selectany) IID & IID_IListViewItemPresenterStatics2 = __uuidof(IListViewItemPresenterStatics2);

                            
                        }  /* end namespace */
                    }  /* end namespace */
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics2Vtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics2 * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics2 * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics2 * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics2 * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics2 * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics2 * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SelectedPressedBackgroundProperty )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics2 * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PressedBackgroundProperty )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics2 * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CheckBoxBrushProperty )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics2 * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FocusSecondaryBorderBrushProperty )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics2 * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CheckModeProperty )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics2 * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PointerOverForegroundProperty )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics2 * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty **value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics2Vtbl;

    interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics2
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics2Vtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics2_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics2_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics2_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics2_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics2_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics2_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics2_get_SelectedPressedBackgroundProperty(This,value)	\
    ( (This)->lpVtbl -> get_SelectedPressedBackgroundProperty(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics2_get_PressedBackgroundProperty(This,value)	\
    ( (This)->lpVtbl -> get_PressedBackgroundProperty(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics2_get_CheckBoxBrushProperty(This,value)	\
    ( (This)->lpVtbl -> get_CheckBoxBrushProperty(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics2_get_FocusSecondaryBorderBrushProperty(This,value)	\
    ( (This)->lpVtbl -> get_FocusSecondaryBorderBrushProperty(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics2_get_CheckModeProperty(This,value)	\
    ( (This)->lpVtbl -> get_CheckModeProperty(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics2_get_PointerOverForegroundProperty(This,value)	\
    ( (This)->lpVtbl -> get_PointerOverForegroundProperty(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemPresenterStatics2_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0077 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemTemplateSettings_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Controls_Primitives_IListViewItemTemplateSettings[] = L"Windows.UI.Xaml.Controls.Primitives.IListViewItemTemplateSettings";
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemTemplateSettings_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0077 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0077_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0077_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemTemplateSettings_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemTemplateSettings_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemTemplateSettings */
/* [uuid][object] */ 



/* interface ABI::Windows::UI::Xaml::Controls::Primitives::IListViewItemTemplateSettings */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemTemplateSettings;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace UI {
                namespace Xaml {
                    namespace Controls {
                        namespace Primitives {
                            
                            MIDL_INTERFACE("67AF84BF-8279-4686-9326-CD189F27575D")
                            IListViewItemTemplateSettings : public IInspectable
                            {
                            public:
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DragItemsCount( 
                                    /* [out][retval] */ __RPC__out INT32 *value) = 0;
                                
                            };

                            extern const __declspec(selectany) IID & IID_IListViewItemTemplateSettings = __uuidof(IListViewItemTemplateSettings);

                            
                        }  /* end namespace */
                    }  /* end namespace */
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemTemplateSettingsVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemTemplateSettings * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemTemplateSettings * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemTemplateSettings * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemTemplateSettings * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemTemplateSettings * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemTemplateSettings * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DragItemsCount )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemTemplateSettings * This,
            /* [out][retval] */ __RPC__out INT32 *value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemTemplateSettingsVtbl;

    interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemTemplateSettings
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemTemplateSettingsVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemTemplateSettings_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemTemplateSettings_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemTemplateSettings_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemTemplateSettings_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemTemplateSettings_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemTemplateSettings_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemTemplateSettings_get_DragItemsCount(This,value)	\
    ( (This)->lpVtbl -> get_DragItemsCount(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIListViewItemTemplateSettings_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0078 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelector_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Controls_Primitives_ILoopingSelector[] = L"Windows.UI.Xaml.Controls.Primitives.ILoopingSelector";
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelector_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0078 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0078_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0078_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelector_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelector_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelector */
/* [uuid][object] */ 



/* interface ABI::Windows::UI::Xaml::Controls::Primitives::ILoopingSelector */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelector;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace UI {
                namespace Xaml {
                    namespace Controls {
                        namespace Primitives {
                            
                            MIDL_INTERFACE("4C9A3E04-4827-49D9-8806-093957B0FD21")
                            ILoopingSelector : public IInspectable
                            {
                            public:
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ShouldLoop( 
                                    /* [out][retval] */ __RPC__out boolean *value) = 0;
                                
                                virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ShouldLoop( 
                                    /* [in] */ boolean value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Items( 
                                    /* [out][retval] */ __RPC__deref_out_opt __FIVector_1_IInspectable **value) = 0;
                                
                                virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Items( 
                                    /* [in] */ __RPC__in_opt __FIVector_1_IInspectable *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SelectedIndex( 
                                    /* [out][retval] */ __RPC__out INT32 *value) = 0;
                                
                                virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_SelectedIndex( 
                                    /* [in] */ INT32 value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SelectedItem( 
                                    /* [out][retval] */ __RPC__deref_out_opt IInspectable **value) = 0;
                                
                                virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_SelectedItem( 
                                    /* [in] */ __RPC__in_opt IInspectable *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ItemWidth( 
                                    /* [out][retval] */ __RPC__out INT32 *value) = 0;
                                
                                virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ItemWidth( 
                                    /* [in] */ INT32 value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ItemHeight( 
                                    /* [out][retval] */ __RPC__out INT32 *value) = 0;
                                
                                virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ItemHeight( 
                                    /* [in] */ INT32 value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ItemTemplate( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IDataTemplate **value) = 0;
                                
                                virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ItemTemplate( 
                                    /* [in] */ __RPC__in_opt ABI::Windows::UI::Xaml::IDataTemplate *value) = 0;
                                
                                virtual HRESULT STDMETHODCALLTYPE add_SelectionChanged( 
                                    /* [in] */ __RPC__in_opt ABI::Windows::UI::Xaml::Controls::ISelectionChangedEventHandler *value,
                                    /* [out][retval] */ __RPC__out EventRegistrationToken *token) = 0;
                                
                                virtual HRESULT STDMETHODCALLTYPE remove_SelectionChanged( 
                                    /* [in] */ EventRegistrationToken token) = 0;
                                
                            };

                            extern const __declspec(selectany) IID & IID_ILoopingSelector = __uuidof(ILoopingSelector);

                            
                        }  /* end namespace */
                    }  /* end namespace */
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelectorVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelector * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelector * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelector * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelector * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelector * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelector * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ShouldLoop )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelector * This,
            /* [out][retval] */ __RPC__out boolean *value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ShouldLoop )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelector * This,
            /* [in] */ boolean value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Items )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelector * This,
            /* [out][retval] */ __RPC__deref_out_opt __FIVector_1_IInspectable **value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Items )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelector * This,
            /* [in] */ __RPC__in_opt __FIVector_1_IInspectable *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SelectedIndex )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelector * This,
            /* [out][retval] */ __RPC__out INT32 *value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_SelectedIndex )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelector * This,
            /* [in] */ INT32 value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SelectedItem )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelector * This,
            /* [out][retval] */ __RPC__deref_out_opt IInspectable **value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_SelectedItem )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelector * This,
            /* [in] */ __RPC__in_opt IInspectable *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ItemWidth )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelector * This,
            /* [out][retval] */ __RPC__out INT32 *value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ItemWidth )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelector * This,
            /* [in] */ INT32 value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ItemHeight )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelector * This,
            /* [out][retval] */ __RPC__out INT32 *value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ItemHeight )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelector * This,
            /* [in] */ INT32 value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ItemTemplate )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelector * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIDataTemplate **value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ItemTemplate )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelector * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CUI_CXaml_CIDataTemplate *value);
        
        HRESULT ( STDMETHODCALLTYPE *add_SelectionChanged )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelector * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CUI_CXaml_CControls_CISelectionChangedEventHandler *value,
            /* [out][retval] */ __RPC__out EventRegistrationToken *token);
        
        HRESULT ( STDMETHODCALLTYPE *remove_SelectionChanged )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelector * This,
            /* [in] */ EventRegistrationToken token);
        
        END_INTERFACE
    } __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelectorVtbl;

    interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelector
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelectorVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelector_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelector_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelector_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelector_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelector_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelector_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelector_get_ShouldLoop(This,value)	\
    ( (This)->lpVtbl -> get_ShouldLoop(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelector_put_ShouldLoop(This,value)	\
    ( (This)->lpVtbl -> put_ShouldLoop(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelector_get_Items(This,value)	\
    ( (This)->lpVtbl -> get_Items(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelector_put_Items(This,value)	\
    ( (This)->lpVtbl -> put_Items(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelector_get_SelectedIndex(This,value)	\
    ( (This)->lpVtbl -> get_SelectedIndex(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelector_put_SelectedIndex(This,value)	\
    ( (This)->lpVtbl -> put_SelectedIndex(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelector_get_SelectedItem(This,value)	\
    ( (This)->lpVtbl -> get_SelectedItem(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelector_put_SelectedItem(This,value)	\
    ( (This)->lpVtbl -> put_SelectedItem(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelector_get_ItemWidth(This,value)	\
    ( (This)->lpVtbl -> get_ItemWidth(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelector_put_ItemWidth(This,value)	\
    ( (This)->lpVtbl -> put_ItemWidth(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelector_get_ItemHeight(This,value)	\
    ( (This)->lpVtbl -> get_ItemHeight(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelector_put_ItemHeight(This,value)	\
    ( (This)->lpVtbl -> put_ItemHeight(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelector_get_ItemTemplate(This,value)	\
    ( (This)->lpVtbl -> get_ItemTemplate(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelector_put_ItemTemplate(This,value)	\
    ( (This)->lpVtbl -> put_ItemTemplate(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelector_add_SelectionChanged(This,value,token)	\
    ( (This)->lpVtbl -> add_SelectionChanged(This,value,token) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelector_remove_SelectionChanged(This,token)	\
    ( (This)->lpVtbl -> remove_SelectionChanged(This,token) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelector_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0079 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelectorItem_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Controls_Primitives_ILoopingSelectorItem[] = L"Windows.UI.Xaml.Controls.Primitives.ILoopingSelectorItem";
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelectorItem_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0079 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0079_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0079_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelectorItem_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelectorItem_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelectorItem */
/* [uuid][object] */ 



/* interface ABI::Windows::UI::Xaml::Controls::Primitives::ILoopingSelectorItem */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelectorItem;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace UI {
                namespace Xaml {
                    namespace Controls {
                        namespace Primitives {
                            
                            MIDL_INTERFACE("C69714B9-27C6-4433-9D7C-0DBFB2F4344F")
                            ILoopingSelectorItem : public IInspectable
                            {
                            public:
                            };

                            extern const __declspec(selectany) IID & IID_ILoopingSelectorItem = __uuidof(ILoopingSelectorItem);

                            
                        }  /* end namespace */
                    }  /* end namespace */
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelectorItemVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelectorItem * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelectorItem * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelectorItem * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelectorItem * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelectorItem * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelectorItem * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        END_INTERFACE
    } __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelectorItemVtbl;

    interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelectorItem
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelectorItemVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelectorItem_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelectorItem_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelectorItem_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelectorItem_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelectorItem_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelectorItem_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelectorItem_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0080 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelectorPanel_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Controls_Primitives_ILoopingSelectorPanel[] = L"Windows.UI.Xaml.Controls.Primitives.ILoopingSelectorPanel";
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelectorPanel_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0080 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0080_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0080_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelectorPanel_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelectorPanel_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelectorPanel */
/* [uuid][object] */ 



/* interface ABI::Windows::UI::Xaml::Controls::Primitives::ILoopingSelectorPanel */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelectorPanel;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace UI {
                namespace Xaml {
                    namespace Controls {
                        namespace Primitives {
                            
                            MIDL_INTERFACE("40A9BA70-1011-4778-87F7-6BFD20D6377D")
                            ILoopingSelectorPanel : public IInspectable
                            {
                            public:
                            };

                            extern const __declspec(selectany) IID & IID_ILoopingSelectorPanel = __uuidof(ILoopingSelectorPanel);

                            
                        }  /* end namespace */
                    }  /* end namespace */
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelectorPanelVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelectorPanel * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelectorPanel * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelectorPanel * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelectorPanel * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelectorPanel * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelectorPanel * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        END_INTERFACE
    } __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelectorPanelVtbl;

    interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelectorPanel
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelectorPanelVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelectorPanel_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelectorPanel_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelectorPanel_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelectorPanel_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelectorPanel_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelectorPanel_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelectorPanel_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0081 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelectorStatics_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Controls_Primitives_ILoopingSelectorStatics[] = L"Windows.UI.Xaml.Controls.Primitives.ILoopingSelectorStatics";
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelectorStatics_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0081 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0081_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0081_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelectorStatics_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelectorStatics_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelectorStatics */
/* [uuid][object] */ 



/* interface ABI::Windows::UI::Xaml::Controls::Primitives::ILoopingSelectorStatics */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelectorStatics;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace UI {
                namespace Xaml {
                    namespace Controls {
                        namespace Primitives {
                            
                            MIDL_INTERFACE("03E8BAFA-8C7D-4FC5-B92A-F049FB933CC5")
                            ILoopingSelectorStatics : public IInspectable
                            {
                            public:
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ShouldLoopProperty( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IDependencyProperty **value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ItemsProperty( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IDependencyProperty **value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SelectedIndexProperty( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IDependencyProperty **value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SelectedItemProperty( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IDependencyProperty **value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ItemWidthProperty( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IDependencyProperty **value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ItemHeightProperty( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IDependencyProperty **value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ItemTemplateProperty( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IDependencyProperty **value) = 0;
                                
                            };

                            extern const __declspec(selectany) IID & IID_ILoopingSelectorStatics = __uuidof(ILoopingSelectorStatics);

                            
                        }  /* end namespace */
                    }  /* end namespace */
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelectorStaticsVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelectorStatics * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelectorStatics * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelectorStatics * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelectorStatics * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelectorStatics * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelectorStatics * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ShouldLoopProperty )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelectorStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ItemsProperty )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelectorStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SelectedIndexProperty )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelectorStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SelectedItemProperty )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelectorStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ItemWidthProperty )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelectorStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ItemHeightProperty )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelectorStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ItemTemplateProperty )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelectorStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty **value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelectorStaticsVtbl;

    interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelectorStatics
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelectorStaticsVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelectorStatics_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelectorStatics_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelectorStatics_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelectorStatics_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelectorStatics_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelectorStatics_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelectorStatics_get_ShouldLoopProperty(This,value)	\
    ( (This)->lpVtbl -> get_ShouldLoopProperty(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelectorStatics_get_ItemsProperty(This,value)	\
    ( (This)->lpVtbl -> get_ItemsProperty(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelectorStatics_get_SelectedIndexProperty(This,value)	\
    ( (This)->lpVtbl -> get_SelectedIndexProperty(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelectorStatics_get_SelectedItemProperty(This,value)	\
    ( (This)->lpVtbl -> get_SelectedItemProperty(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelectorStatics_get_ItemWidthProperty(This,value)	\
    ( (This)->lpVtbl -> get_ItemWidthProperty(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelectorStatics_get_ItemHeightProperty(This,value)	\
    ( (This)->lpVtbl -> get_ItemHeightProperty(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelectorStatics_get_ItemTemplateProperty(This,value)	\
    ( (This)->lpVtbl -> get_ItemTemplateProperty(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CILoopingSelectorStatics_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0082 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIMenuFlyoutPresenterTemplateSettings_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Controls_Primitives_IMenuFlyoutPresenterTemplateSettings[] = L"Windows.UI.Xaml.Controls.Primitives.IMenuFlyoutPresenterTemplateSettings";
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIMenuFlyoutPresenterTemplateSettings_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0082 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0082_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0082_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIMenuFlyoutPresenterTemplateSettings_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIMenuFlyoutPresenterTemplateSettings_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIMenuFlyoutPresenterTemplateSettings */
/* [uuid][object] */ 



/* interface ABI::Windows::UI::Xaml::Controls::Primitives::IMenuFlyoutPresenterTemplateSettings */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIMenuFlyoutPresenterTemplateSettings;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace UI {
                namespace Xaml {
                    namespace Controls {
                        namespace Primitives {
                            
                            MIDL_INTERFACE("D68FD00D-629D-4349-AC51-B877C80983B8")
                            IMenuFlyoutPresenterTemplateSettings : public IInspectable
                            {
                            public:
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FlyoutContentMinWidth( 
                                    /* [out][retval] */ __RPC__out DOUBLE *value) = 0;
                                
                            };

                            extern const __declspec(selectany) IID & IID_IMenuFlyoutPresenterTemplateSettings = __uuidof(IMenuFlyoutPresenterTemplateSettings);

                            
                        }  /* end namespace */
                    }  /* end namespace */
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIMenuFlyoutPresenterTemplateSettingsVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIMenuFlyoutPresenterTemplateSettings * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIMenuFlyoutPresenterTemplateSettings * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIMenuFlyoutPresenterTemplateSettings * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIMenuFlyoutPresenterTemplateSettings * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIMenuFlyoutPresenterTemplateSettings * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIMenuFlyoutPresenterTemplateSettings * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FlyoutContentMinWidth )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIMenuFlyoutPresenterTemplateSettings * This,
            /* [out][retval] */ __RPC__out DOUBLE *value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIMenuFlyoutPresenterTemplateSettingsVtbl;

    interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIMenuFlyoutPresenterTemplateSettings
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIMenuFlyoutPresenterTemplateSettingsVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIMenuFlyoutPresenterTemplateSettings_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIMenuFlyoutPresenterTemplateSettings_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIMenuFlyoutPresenterTemplateSettings_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIMenuFlyoutPresenterTemplateSettings_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIMenuFlyoutPresenterTemplateSettings_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIMenuFlyoutPresenterTemplateSettings_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIMenuFlyoutPresenterTemplateSettings_get_FlyoutContentMinWidth(This,value)	\
    ( (This)->lpVtbl -> get_FlyoutContentMinWidth(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIMenuFlyoutPresenterTemplateSettings_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0083 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanel_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Controls_Primitives_IOrientedVirtualizingPanel[] = L"Windows.UI.Xaml.Controls.Primitives.IOrientedVirtualizingPanel";
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanel_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0083 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0083_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0083_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanel_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanel_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanel */
/* [uuid][object] */ 



/* interface ABI::Windows::UI::Xaml::Controls::Primitives::IOrientedVirtualizingPanel */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanel;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace UI {
                namespace Xaml {
                    namespace Controls {
                        namespace Primitives {
                            
                            MIDL_INTERFACE("F077B577-39BD-46EE-BDD7-0826BEED71B8")
                            IOrientedVirtualizingPanel : public IInspectable
                            {
                            public:
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CanVerticallyScroll( 
                                    /* [out][retval] */ __RPC__out boolean *value) = 0;
                                
                                virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_CanVerticallyScroll( 
                                    /* [in] */ boolean value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CanHorizontallyScroll( 
                                    /* [out][retval] */ __RPC__out boolean *value) = 0;
                                
                                virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_CanHorizontallyScroll( 
                                    /* [in] */ boolean value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ExtentWidth( 
                                    /* [out][retval] */ __RPC__out DOUBLE *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ExtentHeight( 
                                    /* [out][retval] */ __RPC__out DOUBLE *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ViewportWidth( 
                                    /* [out][retval] */ __RPC__out DOUBLE *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ViewportHeight( 
                                    /* [out][retval] */ __RPC__out DOUBLE *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_HorizontalOffset( 
                                    /* [out][retval] */ __RPC__out DOUBLE *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_VerticalOffset( 
                                    /* [out][retval] */ __RPC__out DOUBLE *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ScrollOwner( 
                                    /* [out][retval] */ __RPC__deref_out_opt IInspectable **value) = 0;
                                
                                virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ScrollOwner( 
                                    /* [in] */ __RPC__in_opt IInspectable *value) = 0;
                                
                                virtual HRESULT STDMETHODCALLTYPE LineUp( void) = 0;
                                
                                virtual HRESULT STDMETHODCALLTYPE LineDown( void) = 0;
                                
                                virtual HRESULT STDMETHODCALLTYPE LineLeft( void) = 0;
                                
                                virtual HRESULT STDMETHODCALLTYPE LineRight( void) = 0;
                                
                                virtual HRESULT STDMETHODCALLTYPE PageUp( void) = 0;
                                
                                virtual HRESULT STDMETHODCALLTYPE PageDown( void) = 0;
                                
                                virtual HRESULT STDMETHODCALLTYPE PageLeft( void) = 0;
                                
                                virtual HRESULT STDMETHODCALLTYPE PageRight( void) = 0;
                                
                                virtual HRESULT STDMETHODCALLTYPE MouseWheelUp( void) = 0;
                                
                                virtual HRESULT STDMETHODCALLTYPE MouseWheelDown( void) = 0;
                                
                                virtual HRESULT STDMETHODCALLTYPE MouseWheelLeft( void) = 0;
                                
                                virtual HRESULT STDMETHODCALLTYPE MouseWheelRight( void) = 0;
                                
                                virtual HRESULT STDMETHODCALLTYPE SetHorizontalOffset( 
                                    /* [in] */ DOUBLE offset) = 0;
                                
                                virtual HRESULT STDMETHODCALLTYPE SetVerticalOffset( 
                                    /* [in] */ DOUBLE offset) = 0;
                                
                                virtual HRESULT STDMETHODCALLTYPE MakeVisible( 
                                    /* [in] */ __RPC__in_opt ABI::Windows::UI::Xaml::IUIElement *visual,
                                    /* [in] */ ABI::Windows::Foundation::Rect rectangle,
                                    /* [out][retval] */ __RPC__out ABI::Windows::Foundation::Rect *returnValue) = 0;
                                
                            };

                            extern const __declspec(selectany) IID & IID_IOrientedVirtualizingPanel = __uuidof(IOrientedVirtualizingPanel);

                            
                        }  /* end namespace */
                    }  /* end namespace */
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanelVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanel * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanel * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanel * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanel * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanel * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanel * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanVerticallyScroll )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanel * This,
            /* [out][retval] */ __RPC__out boolean *value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_CanVerticallyScroll )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanel * This,
            /* [in] */ boolean value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanHorizontallyScroll )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanel * This,
            /* [out][retval] */ __RPC__out boolean *value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_CanHorizontallyScroll )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanel * This,
            /* [in] */ boolean value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ExtentWidth )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanel * This,
            /* [out][retval] */ __RPC__out DOUBLE *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ExtentHeight )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanel * This,
            /* [out][retval] */ __RPC__out DOUBLE *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ViewportWidth )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanel * This,
            /* [out][retval] */ __RPC__out DOUBLE *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ViewportHeight )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanel * This,
            /* [out][retval] */ __RPC__out DOUBLE *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HorizontalOffset )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanel * This,
            /* [out][retval] */ __RPC__out DOUBLE *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_VerticalOffset )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanel * This,
            /* [out][retval] */ __RPC__out DOUBLE *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ScrollOwner )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanel * This,
            /* [out][retval] */ __RPC__deref_out_opt IInspectable **value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ScrollOwner )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanel * This,
            /* [in] */ __RPC__in_opt IInspectable *value);
        
        HRESULT ( STDMETHODCALLTYPE *LineUp )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanel * This);
        
        HRESULT ( STDMETHODCALLTYPE *LineDown )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanel * This);
        
        HRESULT ( STDMETHODCALLTYPE *LineLeft )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanel * This);
        
        HRESULT ( STDMETHODCALLTYPE *LineRight )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanel * This);
        
        HRESULT ( STDMETHODCALLTYPE *PageUp )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanel * This);
        
        HRESULT ( STDMETHODCALLTYPE *PageDown )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanel * This);
        
        HRESULT ( STDMETHODCALLTYPE *PageLeft )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanel * This);
        
        HRESULT ( STDMETHODCALLTYPE *PageRight )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanel * This);
        
        HRESULT ( STDMETHODCALLTYPE *MouseWheelUp )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanel * This);
        
        HRESULT ( STDMETHODCALLTYPE *MouseWheelDown )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanel * This);
        
        HRESULT ( STDMETHODCALLTYPE *MouseWheelLeft )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanel * This);
        
        HRESULT ( STDMETHODCALLTYPE *MouseWheelRight )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanel * This);
        
        HRESULT ( STDMETHODCALLTYPE *SetHorizontalOffset )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanel * This,
            /* [in] */ DOUBLE offset);
        
        HRESULT ( STDMETHODCALLTYPE *SetVerticalOffset )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanel * This,
            /* [in] */ DOUBLE offset);
        
        HRESULT ( STDMETHODCALLTYPE *MakeVisible )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanel * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CUI_CXaml_CIUIElement *visual,
            /* [in] */ __x_ABI_CWindows_CFoundation_CRect rectangle,
            /* [out][retval] */ __RPC__out __x_ABI_CWindows_CFoundation_CRect *returnValue);
        
        END_INTERFACE
    } __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanelVtbl;

    interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanel
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanelVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanel_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanel_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanel_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanel_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanel_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanel_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanel_get_CanVerticallyScroll(This,value)	\
    ( (This)->lpVtbl -> get_CanVerticallyScroll(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanel_put_CanVerticallyScroll(This,value)	\
    ( (This)->lpVtbl -> put_CanVerticallyScroll(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanel_get_CanHorizontallyScroll(This,value)	\
    ( (This)->lpVtbl -> get_CanHorizontallyScroll(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanel_put_CanHorizontallyScroll(This,value)	\
    ( (This)->lpVtbl -> put_CanHorizontallyScroll(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanel_get_ExtentWidth(This,value)	\
    ( (This)->lpVtbl -> get_ExtentWidth(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanel_get_ExtentHeight(This,value)	\
    ( (This)->lpVtbl -> get_ExtentHeight(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanel_get_ViewportWidth(This,value)	\
    ( (This)->lpVtbl -> get_ViewportWidth(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanel_get_ViewportHeight(This,value)	\
    ( (This)->lpVtbl -> get_ViewportHeight(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanel_get_HorizontalOffset(This,value)	\
    ( (This)->lpVtbl -> get_HorizontalOffset(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanel_get_VerticalOffset(This,value)	\
    ( (This)->lpVtbl -> get_VerticalOffset(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanel_get_ScrollOwner(This,value)	\
    ( (This)->lpVtbl -> get_ScrollOwner(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanel_put_ScrollOwner(This,value)	\
    ( (This)->lpVtbl -> put_ScrollOwner(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanel_LineUp(This)	\
    ( (This)->lpVtbl -> LineUp(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanel_LineDown(This)	\
    ( (This)->lpVtbl -> LineDown(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanel_LineLeft(This)	\
    ( (This)->lpVtbl -> LineLeft(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanel_LineRight(This)	\
    ( (This)->lpVtbl -> LineRight(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanel_PageUp(This)	\
    ( (This)->lpVtbl -> PageUp(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanel_PageDown(This)	\
    ( (This)->lpVtbl -> PageDown(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanel_PageLeft(This)	\
    ( (This)->lpVtbl -> PageLeft(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanel_PageRight(This)	\
    ( (This)->lpVtbl -> PageRight(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanel_MouseWheelUp(This)	\
    ( (This)->lpVtbl -> MouseWheelUp(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanel_MouseWheelDown(This)	\
    ( (This)->lpVtbl -> MouseWheelDown(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanel_MouseWheelLeft(This)	\
    ( (This)->lpVtbl -> MouseWheelLeft(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanel_MouseWheelRight(This)	\
    ( (This)->lpVtbl -> MouseWheelRight(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanel_SetHorizontalOffset(This,offset)	\
    ( (This)->lpVtbl -> SetHorizontalOffset(This,offset) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanel_SetVerticalOffset(This,offset)	\
    ( (This)->lpVtbl -> SetVerticalOffset(This,offset) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanel_MakeVisible(This,visual,rectangle,returnValue)	\
    ( (This)->lpVtbl -> MakeVisible(This,visual,rectangle,returnValue) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanel_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0084 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanelFactory_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Controls_Primitives_IOrientedVirtualizingPanelFactory[] = L"Windows.UI.Xaml.Controls.Primitives.IOrientedVirtualizingPanelFactory";
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanelFactory_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0084 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0084_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0084_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanelFactory_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanelFactory_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanelFactory */
/* [uuid][object] */ 



/* interface ABI::Windows::UI::Xaml::Controls::Primitives::IOrientedVirtualizingPanelFactory */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanelFactory;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace UI {
                namespace Xaml {
                    namespace Controls {
                        namespace Primitives {
                            
                            MIDL_INTERFACE("7B8EAEAF-F92F-439D-9EBF-E9919F56C94D")
                            IOrientedVirtualizingPanelFactory : public IInspectable
                            {
                            public:
                            };

                            extern const __declspec(selectany) IID & IID_IOrientedVirtualizingPanelFactory = __uuidof(IOrientedVirtualizingPanelFactory);

                            
                        }  /* end namespace */
                    }  /* end namespace */
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanelFactoryVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanelFactory * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanelFactory * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanelFactory * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanelFactory * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanelFactory * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanelFactory * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        END_INTERFACE
    } __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanelFactoryVtbl;

    interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanelFactory
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanelFactoryVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanelFactory_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanelFactory_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanelFactory_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanelFactory_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanelFactory_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanelFactory_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIOrientedVirtualizingPanelFactory_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0085 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBase_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Controls_Primitives_IPickerFlyoutBase[] = L"Windows.UI.Xaml.Controls.Primitives.IPickerFlyoutBase";
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBase_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0085 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0085_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0085_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBase_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBase_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBase */
/* [uuid][object] */ 



/* interface ABI::Windows::UI::Xaml::Controls::Primitives::IPickerFlyoutBase */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBase;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace UI {
                namespace Xaml {
                    namespace Controls {
                        namespace Primitives {
                            
                            MIDL_INTERFACE("E33574EA-1076-44D1-9383-DC24AC5CFF2A")
                            IPickerFlyoutBase : public IInspectable
                            {
                            public:
                            };

                            extern const __declspec(selectany) IID & IID_IPickerFlyoutBase = __uuidof(IPickerFlyoutBase);

                            
                        }  /* end namespace */
                    }  /* end namespace */
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBaseVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBase * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBase * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBase * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBase * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBase * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBase * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        END_INTERFACE
    } __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBaseVtbl;

    interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBase
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBaseVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBase_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBase_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBase_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBase_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBase_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBase_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBase_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0086 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBaseFactory_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Controls_Primitives_IPickerFlyoutBaseFactory[] = L"Windows.UI.Xaml.Controls.Primitives.IPickerFlyoutBaseFactory";
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBaseFactory_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0086 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0086_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0086_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBaseFactory_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBaseFactory_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBaseFactory */
/* [uuid][object] */ 



/* interface ABI::Windows::UI::Xaml::Controls::Primitives::IPickerFlyoutBaseFactory */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBaseFactory;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace UI {
                namespace Xaml {
                    namespace Controls {
                        namespace Primitives {
                            
                            MIDL_INTERFACE("7EC27A53-9502-4BEB-B342-00566C8F16B0")
                            IPickerFlyoutBaseFactory : public IInspectable
                            {
                            public:
                                virtual HRESULT STDMETHODCALLTYPE CreateInstance( 
                                    /* [in] */ __RPC__in_opt IInspectable *outer,
                                    /* [out] */ __RPC__deref_out_opt IInspectable **inner,
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::Controls::Primitives::IPickerFlyoutBase **instance) = 0;
                                
                            };

                            extern const __declspec(selectany) IID & IID_IPickerFlyoutBaseFactory = __uuidof(IPickerFlyoutBaseFactory);

                            
                        }  /* end namespace */
                    }  /* end namespace */
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBaseFactoryVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBaseFactory * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBaseFactory * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBaseFactory * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBaseFactory * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBaseFactory * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBaseFactory * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        HRESULT ( STDMETHODCALLTYPE *CreateInstance )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBaseFactory * This,
            /* [in] */ __RPC__in_opt IInspectable *outer,
            /* [out] */ __RPC__deref_out_opt IInspectable **inner,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBase **instance);
        
        END_INTERFACE
    } __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBaseFactoryVtbl;

    interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBaseFactory
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBaseFactoryVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBaseFactory_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBaseFactory_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBaseFactory_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBaseFactory_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBaseFactory_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBaseFactory_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBaseFactory_CreateInstance(This,outer,inner,instance)	\
    ( (This)->lpVtbl -> CreateInstance(This,outer,inner,instance) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBaseFactory_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0087 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBaseOverrides_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Controls_Primitives_IPickerFlyoutBaseOverrides[] = L"Windows.UI.Xaml.Controls.Primitives.IPickerFlyoutBaseOverrides";
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBaseOverrides_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0087 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0087_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0087_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBaseOverrides_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBaseOverrides_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBaseOverrides */
/* [uuid][object] */ 



/* interface ABI::Windows::UI::Xaml::Controls::Primitives::IPickerFlyoutBaseOverrides */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBaseOverrides;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace UI {
                namespace Xaml {
                    namespace Controls {
                        namespace Primitives {
                            
                            MIDL_INTERFACE("5BFC4F4A-4822-47B4-A958-77C20BA120D3")
                            IPickerFlyoutBaseOverrides : public IInspectable
                            {
                            public:
                                virtual HRESULT STDMETHODCALLTYPE OnConfirmed( void) = 0;
                                
                                virtual HRESULT STDMETHODCALLTYPE ShouldShowConfirmationButtons( 
                                    /* [out][retval] */ __RPC__out boolean *returnValue) = 0;
                                
                            };

                            extern const __declspec(selectany) IID & IID_IPickerFlyoutBaseOverrides = __uuidof(IPickerFlyoutBaseOverrides);

                            
                        }  /* end namespace */
                    }  /* end namespace */
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBaseOverridesVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBaseOverrides * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBaseOverrides * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBaseOverrides * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBaseOverrides * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBaseOverrides * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBaseOverrides * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        HRESULT ( STDMETHODCALLTYPE *OnConfirmed )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBaseOverrides * This);
        
        HRESULT ( STDMETHODCALLTYPE *ShouldShowConfirmationButtons )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBaseOverrides * This,
            /* [out][retval] */ __RPC__out boolean *returnValue);
        
        END_INTERFACE
    } __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBaseOverridesVtbl;

    interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBaseOverrides
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBaseOverridesVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBaseOverrides_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBaseOverrides_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBaseOverrides_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBaseOverrides_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBaseOverrides_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBaseOverrides_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBaseOverrides_OnConfirmed(This)	\
    ( (This)->lpVtbl -> OnConfirmed(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBaseOverrides_ShouldShowConfirmationButtons(This,returnValue)	\
    ( (This)->lpVtbl -> ShouldShowConfirmationButtons(This,returnValue) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBaseOverrides_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0088 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBaseStatics_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Controls_Primitives_IPickerFlyoutBaseStatics[] = L"Windows.UI.Xaml.Controls.Primitives.IPickerFlyoutBaseStatics";
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBaseStatics_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0088 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0088_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0088_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBaseStatics_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBaseStatics_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBaseStatics */
/* [uuid][object] */ 



/* interface ABI::Windows::UI::Xaml::Controls::Primitives::IPickerFlyoutBaseStatics */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBaseStatics;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace UI {
                namespace Xaml {
                    namespace Controls {
                        namespace Primitives {
                            
                            MIDL_INTERFACE("5A4D0AC5-89AE-40E5-A7F1-BB702355ADF3")
                            IPickerFlyoutBaseStatics : public IInspectable
                            {
                            public:
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TitleProperty( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IDependencyProperty **value) = 0;
                                
                                virtual HRESULT STDMETHODCALLTYPE GetTitle( 
                                    /* [in] */ __RPC__in_opt ABI::Windows::UI::Xaml::IDependencyObject *element,
                                    /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                                
                                virtual HRESULT STDMETHODCALLTYPE SetTitle( 
                                    /* [in] */ __RPC__in_opt ABI::Windows::UI::Xaml::IDependencyObject *element,
                                    /* [in] */ __RPC__in HSTRING value) = 0;
                                
                            };

                            extern const __declspec(selectany) IID & IID_IPickerFlyoutBaseStatics = __uuidof(IPickerFlyoutBaseStatics);

                            
                        }  /* end namespace */
                    }  /* end namespace */
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBaseStaticsVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBaseStatics * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBaseStatics * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBaseStatics * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBaseStatics * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBaseStatics * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBaseStatics * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TitleProperty )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBaseStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty **value);
        
        HRESULT ( STDMETHODCALLTYPE *GetTitle )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBaseStatics * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyObject *element,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        HRESULT ( STDMETHODCALLTYPE *SetTitle )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBaseStatics * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyObject *element,
            /* [in] */ __RPC__in HSTRING value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBaseStaticsVtbl;

    interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBaseStatics
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBaseStaticsVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBaseStatics_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBaseStatics_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBaseStatics_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBaseStatics_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBaseStatics_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBaseStatics_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBaseStatics_get_TitleProperty(This,value)	\
    ( (This)->lpVtbl -> get_TitleProperty(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBaseStatics_GetTitle(This,element,value)	\
    ( (This)->lpVtbl -> GetTitle(This,element,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBaseStatics_SetTitle(This,element,value)	\
    ( (This)->lpVtbl -> SetTitle(This,element,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPickerFlyoutBaseStatics_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0089 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotHeaderItem_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Controls_Primitives_IPivotHeaderItem[] = L"Windows.UI.Xaml.Controls.Primitives.IPivotHeaderItem";
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotHeaderItem_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0089 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0089_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0089_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotHeaderItem_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotHeaderItem_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotHeaderItem */
/* [uuid][object] */ 



/* interface ABI::Windows::UI::Xaml::Controls::Primitives::IPivotHeaderItem */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotHeaderItem;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace UI {
                namespace Xaml {
                    namespace Controls {
                        namespace Primitives {
                            
                            MIDL_INTERFACE("594572C2-82AA-410B-9E55-FD8E2C98862D")
                            IPivotHeaderItem : public IInspectable
                            {
                            public:
                            };

                            extern const __declspec(selectany) IID & IID_IPivotHeaderItem = __uuidof(IPivotHeaderItem);

                            
                        }  /* end namespace */
                    }  /* end namespace */
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotHeaderItemVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotHeaderItem * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotHeaderItem * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotHeaderItem * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotHeaderItem * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotHeaderItem * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotHeaderItem * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        END_INTERFACE
    } __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotHeaderItemVtbl;

    interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotHeaderItem
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotHeaderItemVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotHeaderItem_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotHeaderItem_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotHeaderItem_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotHeaderItem_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotHeaderItem_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotHeaderItem_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotHeaderItem_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0090 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotHeaderItemFactory_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Controls_Primitives_IPivotHeaderItemFactory[] = L"Windows.UI.Xaml.Controls.Primitives.IPivotHeaderItemFactory";
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotHeaderItemFactory_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0090 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0090_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0090_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotHeaderItemFactory_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotHeaderItemFactory_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotHeaderItemFactory */
/* [uuid][object] */ 



/* interface ABI::Windows::UI::Xaml::Controls::Primitives::IPivotHeaderItemFactory */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotHeaderItemFactory;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace UI {
                namespace Xaml {
                    namespace Controls {
                        namespace Primitives {
                            
                            MIDL_INTERFACE("14308B37-185B-4117-BC77-DDA2EB261B99")
                            IPivotHeaderItemFactory : public IInspectable
                            {
                            public:
                                virtual HRESULT STDMETHODCALLTYPE CreateInstance( 
                                    /* [in] */ __RPC__in_opt IInspectable *outer,
                                    /* [out] */ __RPC__deref_out_opt IInspectable **inner,
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::Controls::Primitives::IPivotHeaderItem **instance) = 0;
                                
                            };

                            extern const __declspec(selectany) IID & IID_IPivotHeaderItemFactory = __uuidof(IPivotHeaderItemFactory);

                            
                        }  /* end namespace */
                    }  /* end namespace */
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotHeaderItemFactoryVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotHeaderItemFactory * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotHeaderItemFactory * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotHeaderItemFactory * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotHeaderItemFactory * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotHeaderItemFactory * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotHeaderItemFactory * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        HRESULT ( STDMETHODCALLTYPE *CreateInstance )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotHeaderItemFactory * This,
            /* [in] */ __RPC__in_opt IInspectable *outer,
            /* [out] */ __RPC__deref_out_opt IInspectable **inner,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotHeaderItem **instance);
        
        END_INTERFACE
    } __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotHeaderItemFactoryVtbl;

    interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotHeaderItemFactory
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotHeaderItemFactoryVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotHeaderItemFactory_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotHeaderItemFactory_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotHeaderItemFactory_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotHeaderItemFactory_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotHeaderItemFactory_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotHeaderItemFactory_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotHeaderItemFactory_CreateInstance(This,outer,inner,instance)	\
    ( (This)->lpVtbl -> CreateInstance(This,outer,inner,instance) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotHeaderItemFactory_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0091 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotHeaderPanel_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Controls_Primitives_IPivotHeaderPanel[] = L"Windows.UI.Xaml.Controls.Primitives.IPivotHeaderPanel";
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotHeaderPanel_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0091 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0091_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0091_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotHeaderPanel_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotHeaderPanel_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotHeaderPanel */
/* [uuid][object] */ 



/* interface ABI::Windows::UI::Xaml::Controls::Primitives::IPivotHeaderPanel */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotHeaderPanel;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace UI {
                namespace Xaml {
                    namespace Controls {
                        namespace Primitives {
                            
                            MIDL_INTERFACE("21484EBC-9241-4203-BD37-6C08FB096612")
                            IPivotHeaderPanel : public IInspectable
                            {
                            public:
                            };

                            extern const __declspec(selectany) IID & IID_IPivotHeaderPanel = __uuidof(IPivotHeaderPanel);

                            
                        }  /* end namespace */
                    }  /* end namespace */
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotHeaderPanelVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotHeaderPanel * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotHeaderPanel * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotHeaderPanel * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotHeaderPanel * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotHeaderPanel * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotHeaderPanel * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        END_INTERFACE
    } __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotHeaderPanelVtbl;

    interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotHeaderPanel
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotHeaderPanelVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotHeaderPanel_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotHeaderPanel_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotHeaderPanel_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotHeaderPanel_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotHeaderPanel_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotHeaderPanel_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotHeaderPanel_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0092 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotPanel_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Controls_Primitives_IPivotPanel[] = L"Windows.UI.Xaml.Controls.Primitives.IPivotPanel";
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotPanel_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0092 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0092_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0092_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotPanel_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotPanel_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotPanel */
/* [uuid][object] */ 



/* interface ABI::Windows::UI::Xaml::Controls::Primitives::IPivotPanel */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotPanel;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace UI {
                namespace Xaml {
                    namespace Controls {
                        namespace Primitives {
                            
                            MIDL_INTERFACE("AD4EBE80-22A9-4CA3-9212-2773B6359FF3")
                            IPivotPanel : public IInspectable
                            {
                            public:
                            };

                            extern const __declspec(selectany) IID & IID_IPivotPanel = __uuidof(IPivotPanel);

                            
                        }  /* end namespace */
                    }  /* end namespace */
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotPanelVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotPanel * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotPanel * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotPanel * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotPanel * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotPanel * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotPanel * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        END_INTERFACE
    } __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotPanelVtbl;

    interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotPanel
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotPanelVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotPanel_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotPanel_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotPanel_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotPanel_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotPanel_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotPanel_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPivotPanel_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0093 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopup_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Controls_Primitives_IPopup[] = L"Windows.UI.Xaml.Controls.Primitives.IPopup";
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopup_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0093 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0093_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0093_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopup_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopup_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopup */
/* [uuid][object] */ 



/* interface ABI::Windows::UI::Xaml::Controls::Primitives::IPopup */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopup;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace UI {
                namespace Xaml {
                    namespace Controls {
                        namespace Primitives {
                            
                            MIDL_INTERFACE("62418240-E6D3-4705-A1DC-39156456EE29")
                            IPopup : public IInspectable
                            {
                            public:
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Child( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IUIElement **value) = 0;
                                
                                virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Child( 
                                    /* [in] */ __RPC__in_opt ABI::Windows::UI::Xaml::IUIElement *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsOpen( 
                                    /* [out][retval] */ __RPC__out boolean *value) = 0;
                                
                                virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_IsOpen( 
                                    /* [in] */ boolean value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_HorizontalOffset( 
                                    /* [out][retval] */ __RPC__out DOUBLE *value) = 0;
                                
                                virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_HorizontalOffset( 
                                    /* [in] */ DOUBLE value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_VerticalOffset( 
                                    /* [out][retval] */ __RPC__out DOUBLE *value) = 0;
                                
                                virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_VerticalOffset( 
                                    /* [in] */ DOUBLE value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ChildTransitions( 
                                    /* [out][retval] */ __RPC__deref_out_opt __FIVector_1_Windows__CUI__CXaml__CMedia__CAnimation__CTransition **value) = 0;
                                
                                virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ChildTransitions( 
                                    /* [in] */ __RPC__in_opt __FIVector_1_Windows__CUI__CXaml__CMedia__CAnimation__CTransition *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsLightDismissEnabled( 
                                    /* [out][retval] */ __RPC__out boolean *value) = 0;
                                
                                virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_IsLightDismissEnabled( 
                                    /* [in] */ boolean value) = 0;
                                
                                virtual HRESULT STDMETHODCALLTYPE add_Opened( 
                                    /* [in] */ __RPC__in_opt __FIEventHandler_1_IInspectable *value,
                                    /* [out][retval] */ __RPC__out EventRegistrationToken *token) = 0;
                                
                                virtual HRESULT STDMETHODCALLTYPE remove_Opened( 
                                    /* [in] */ EventRegistrationToken token) = 0;
                                
                                virtual HRESULT STDMETHODCALLTYPE add_Closed( 
                                    /* [in] */ __RPC__in_opt __FIEventHandler_1_IInspectable *value,
                                    /* [out][retval] */ __RPC__out EventRegistrationToken *token) = 0;
                                
                                virtual HRESULT STDMETHODCALLTYPE remove_Closed( 
                                    /* [in] */ EventRegistrationToken token) = 0;
                                
                            };

                            extern const __declspec(selectany) IID & IID_IPopup = __uuidof(IPopup);

                            
                        }  /* end namespace */
                    }  /* end namespace */
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopupVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopup * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopup * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopup * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopup * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopup * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopup * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Child )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopup * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIUIElement **value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Child )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopup * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CUI_CXaml_CIUIElement *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsOpen )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopup * This,
            /* [out][retval] */ __RPC__out boolean *value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsOpen )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopup * This,
            /* [in] */ boolean value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HorizontalOffset )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopup * This,
            /* [out][retval] */ __RPC__out DOUBLE *value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_HorizontalOffset )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopup * This,
            /* [in] */ DOUBLE value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_VerticalOffset )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopup * This,
            /* [out][retval] */ __RPC__out DOUBLE *value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_VerticalOffset )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopup * This,
            /* [in] */ DOUBLE value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ChildTransitions )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopup * This,
            /* [out][retval] */ __RPC__deref_out_opt __FIVector_1_Windows__CUI__CXaml__CMedia__CAnimation__CTransition **value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ChildTransitions )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopup * This,
            /* [in] */ __RPC__in_opt __FIVector_1_Windows__CUI__CXaml__CMedia__CAnimation__CTransition *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsLightDismissEnabled )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopup * This,
            /* [out][retval] */ __RPC__out boolean *value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsLightDismissEnabled )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopup * This,
            /* [in] */ boolean value);
        
        HRESULT ( STDMETHODCALLTYPE *add_Opened )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopup * This,
            /* [in] */ __RPC__in_opt __FIEventHandler_1_IInspectable *value,
            /* [out][retval] */ __RPC__out EventRegistrationToken *token);
        
        HRESULT ( STDMETHODCALLTYPE *remove_Opened )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopup * This,
            /* [in] */ EventRegistrationToken token);
        
        HRESULT ( STDMETHODCALLTYPE *add_Closed )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopup * This,
            /* [in] */ __RPC__in_opt __FIEventHandler_1_IInspectable *value,
            /* [out][retval] */ __RPC__out EventRegistrationToken *token);
        
        HRESULT ( STDMETHODCALLTYPE *remove_Closed )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopup * This,
            /* [in] */ EventRegistrationToken token);
        
        END_INTERFACE
    } __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopupVtbl;

    interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopup
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopupVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopup_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopup_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopup_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopup_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopup_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopup_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopup_get_Child(This,value)	\
    ( (This)->lpVtbl -> get_Child(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopup_put_Child(This,value)	\
    ( (This)->lpVtbl -> put_Child(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopup_get_IsOpen(This,value)	\
    ( (This)->lpVtbl -> get_IsOpen(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopup_put_IsOpen(This,value)	\
    ( (This)->lpVtbl -> put_IsOpen(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopup_get_HorizontalOffset(This,value)	\
    ( (This)->lpVtbl -> get_HorizontalOffset(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopup_put_HorizontalOffset(This,value)	\
    ( (This)->lpVtbl -> put_HorizontalOffset(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopup_get_VerticalOffset(This,value)	\
    ( (This)->lpVtbl -> get_VerticalOffset(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopup_put_VerticalOffset(This,value)	\
    ( (This)->lpVtbl -> put_VerticalOffset(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopup_get_ChildTransitions(This,value)	\
    ( (This)->lpVtbl -> get_ChildTransitions(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopup_put_ChildTransitions(This,value)	\
    ( (This)->lpVtbl -> put_ChildTransitions(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopup_get_IsLightDismissEnabled(This,value)	\
    ( (This)->lpVtbl -> get_IsLightDismissEnabled(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopup_put_IsLightDismissEnabled(This,value)	\
    ( (This)->lpVtbl -> put_IsLightDismissEnabled(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopup_add_Opened(This,value,token)	\
    ( (This)->lpVtbl -> add_Opened(This,value,token) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopup_remove_Opened(This,token)	\
    ( (This)->lpVtbl -> remove_Opened(This,token) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopup_add_Closed(This,value,token)	\
    ( (This)->lpVtbl -> add_Closed(This,value,token) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopup_remove_Closed(This,token)	\
    ( (This)->lpVtbl -> remove_Closed(This,token) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopup_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0094 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopup2_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Controls_Primitives_IPopup2[] = L"Windows.UI.Xaml.Controls.Primitives.IPopup2";
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopup2_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0094 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0094_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0094_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopup2_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopup2_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopup2 */
/* [uuid][object] */ 



/* interface ABI::Windows::UI::Xaml::Controls::Primitives::IPopup2 */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopup2;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace UI {
                namespace Xaml {
                    namespace Controls {
                        namespace Primitives {
                            
                            MIDL_INTERFACE("376A8C4C-AAC0-4B20-966A-0B9364FEB4B5")
                            IPopup2 : public IInspectable
                            {
                            public:
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LightDismissOverlayMode( 
                                    /* [out][retval] */ __RPC__out ABI::Windows::UI::Xaml::Controls::LightDismissOverlayMode *value) = 0;
                                
                                virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_LightDismissOverlayMode( 
                                    /* [in] */ ABI::Windows::UI::Xaml::Controls::LightDismissOverlayMode value) = 0;
                                
                            };

                            extern const __declspec(selectany) IID & IID_IPopup2 = __uuidof(IPopup2);

                            
                        }  /* end namespace */
                    }  /* end namespace */
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopup2Vtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopup2 * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopup2 * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopup2 * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopup2 * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopup2 * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopup2 * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LightDismissOverlayMode )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopup2 * This,
            /* [out][retval] */ __RPC__out __x_ABI_CWindows_CUI_CXaml_CControls_CLightDismissOverlayMode *value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_LightDismissOverlayMode )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopup2 * This,
            /* [in] */ __x_ABI_CWindows_CUI_CXaml_CControls_CLightDismissOverlayMode value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopup2Vtbl;

    interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopup2
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopup2Vtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopup2_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopup2_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopup2_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopup2_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopup2_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopup2_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopup2_get_LightDismissOverlayMode(This,value)	\
    ( (This)->lpVtbl -> get_LightDismissOverlayMode(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopup2_put_LightDismissOverlayMode(This,value)	\
    ( (This)->lpVtbl -> put_LightDismissOverlayMode(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopup2_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0095 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopupStatics_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Controls_Primitives_IPopupStatics[] = L"Windows.UI.Xaml.Controls.Primitives.IPopupStatics";
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopupStatics_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0095 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0095_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0095_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopupStatics_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopupStatics_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopupStatics */
/* [uuid][object] */ 



/* interface ABI::Windows::UI::Xaml::Controls::Primitives::IPopupStatics */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopupStatics;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace UI {
                namespace Xaml {
                    namespace Controls {
                        namespace Primitives {
                            
                            MIDL_INTERFACE("5AE3BF1A-6E34-40D6-8A7F-CA822AAF59E3")
                            IPopupStatics : public IInspectable
                            {
                            public:
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ChildProperty( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IDependencyProperty **value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsOpenProperty( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IDependencyProperty **value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_HorizontalOffsetProperty( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IDependencyProperty **value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_VerticalOffsetProperty( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IDependencyProperty **value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ChildTransitionsProperty( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IDependencyProperty **value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsLightDismissEnabledProperty( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IDependencyProperty **value) = 0;
                                
                            };

                            extern const __declspec(selectany) IID & IID_IPopupStatics = __uuidof(IPopupStatics);

                            
                        }  /* end namespace */
                    }  /* end namespace */
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopupStaticsVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopupStatics * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopupStatics * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopupStatics * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopupStatics * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopupStatics * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopupStatics * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ChildProperty )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopupStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsOpenProperty )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopupStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HorizontalOffsetProperty )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopupStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_VerticalOffsetProperty )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopupStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ChildTransitionsProperty )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopupStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsLightDismissEnabledProperty )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopupStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty **value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopupStaticsVtbl;

    interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopupStatics
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopupStaticsVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopupStatics_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopupStatics_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopupStatics_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopupStatics_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopupStatics_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopupStatics_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopupStatics_get_ChildProperty(This,value)	\
    ( (This)->lpVtbl -> get_ChildProperty(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopupStatics_get_IsOpenProperty(This,value)	\
    ( (This)->lpVtbl -> get_IsOpenProperty(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopupStatics_get_HorizontalOffsetProperty(This,value)	\
    ( (This)->lpVtbl -> get_HorizontalOffsetProperty(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopupStatics_get_VerticalOffsetProperty(This,value)	\
    ( (This)->lpVtbl -> get_VerticalOffsetProperty(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopupStatics_get_ChildTransitionsProperty(This,value)	\
    ( (This)->lpVtbl -> get_ChildTransitionsProperty(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopupStatics_get_IsLightDismissEnabledProperty(This,value)	\
    ( (This)->lpVtbl -> get_IsLightDismissEnabledProperty(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopupStatics_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0096 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopupStatics2_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Controls_Primitives_IPopupStatics2[] = L"Windows.UI.Xaml.Controls.Primitives.IPopupStatics2";
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopupStatics2_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0096 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0096_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0096_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopupStatics2_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopupStatics2_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopupStatics2 */
/* [uuid][object] */ 



/* interface ABI::Windows::UI::Xaml::Controls::Primitives::IPopupStatics2 */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopupStatics2;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace UI {
                namespace Xaml {
                    namespace Controls {
                        namespace Primitives {
                            
                            MIDL_INTERFACE("2B9AE9EC-55EF-43B6-B459-12E40FFA4302")
                            IPopupStatics2 : public IInspectable
                            {
                            public:
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LightDismissOverlayModeProperty( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IDependencyProperty **value) = 0;
                                
                            };

                            extern const __declspec(selectany) IID & IID_IPopupStatics2 = __uuidof(IPopupStatics2);

                            
                        }  /* end namespace */
                    }  /* end namespace */
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopupStatics2Vtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopupStatics2 * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopupStatics2 * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopupStatics2 * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopupStatics2 * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopupStatics2 * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopupStatics2 * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LightDismissOverlayModeProperty )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopupStatics2 * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty **value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopupStatics2Vtbl;

    interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopupStatics2
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopupStatics2Vtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopupStatics2_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopupStatics2_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopupStatics2_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopupStatics2_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopupStatics2_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopupStatics2_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopupStatics2_get_LightDismissOverlayModeProperty(This,value)	\
    ( (This)->lpVtbl -> get_LightDismissOverlayModeProperty(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIPopupStatics2_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0097 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIProgressBarTemplateSettings_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Controls_Primitives_IProgressBarTemplateSettings[] = L"Windows.UI.Xaml.Controls.Primitives.IProgressBarTemplateSettings";
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIProgressBarTemplateSettings_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0097 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0097_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0097_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIProgressBarTemplateSettings_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIProgressBarTemplateSettings_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIProgressBarTemplateSettings */
/* [uuid][object] */ 



/* interface ABI::Windows::UI::Xaml::Controls::Primitives::IProgressBarTemplateSettings */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIProgressBarTemplateSettings;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace UI {
                namespace Xaml {
                    namespace Controls {
                        namespace Primitives {
                            
                            MIDL_INTERFACE("3FE2EA2A-E3F2-4C2B-9488-918D77D2BBE4")
                            IProgressBarTemplateSettings : public IInspectable
                            {
                            public:
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_EllipseDiameter( 
                                    /* [out][retval] */ __RPC__out DOUBLE *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_EllipseOffset( 
                                    /* [out][retval] */ __RPC__out DOUBLE *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_EllipseAnimationWellPosition( 
                                    /* [out][retval] */ __RPC__out DOUBLE *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_EllipseAnimationEndPosition( 
                                    /* [out][retval] */ __RPC__out DOUBLE *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ContainerAnimationStartPosition( 
                                    /* [out][retval] */ __RPC__out DOUBLE *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ContainerAnimationEndPosition( 
                                    /* [out][retval] */ __RPC__out DOUBLE *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IndicatorLengthDelta( 
                                    /* [out][retval] */ __RPC__out DOUBLE *value) = 0;
                                
                            };

                            extern const __declspec(selectany) IID & IID_IProgressBarTemplateSettings = __uuidof(IProgressBarTemplateSettings);

                            
                        }  /* end namespace */
                    }  /* end namespace */
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIProgressBarTemplateSettingsVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIProgressBarTemplateSettings * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIProgressBarTemplateSettings * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIProgressBarTemplateSettings * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIProgressBarTemplateSettings * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIProgressBarTemplateSettings * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIProgressBarTemplateSettings * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_EllipseDiameter )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIProgressBarTemplateSettings * This,
            /* [out][retval] */ __RPC__out DOUBLE *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_EllipseOffset )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIProgressBarTemplateSettings * This,
            /* [out][retval] */ __RPC__out DOUBLE *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_EllipseAnimationWellPosition )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIProgressBarTemplateSettings * This,
            /* [out][retval] */ __RPC__out DOUBLE *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_EllipseAnimationEndPosition )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIProgressBarTemplateSettings * This,
            /* [out][retval] */ __RPC__out DOUBLE *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ContainerAnimationStartPosition )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIProgressBarTemplateSettings * This,
            /* [out][retval] */ __RPC__out DOUBLE *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ContainerAnimationEndPosition )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIProgressBarTemplateSettings * This,
            /* [out][retval] */ __RPC__out DOUBLE *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IndicatorLengthDelta )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIProgressBarTemplateSettings * This,
            /* [out][retval] */ __RPC__out DOUBLE *value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIProgressBarTemplateSettingsVtbl;

    interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIProgressBarTemplateSettings
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIProgressBarTemplateSettingsVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIProgressBarTemplateSettings_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIProgressBarTemplateSettings_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIProgressBarTemplateSettings_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIProgressBarTemplateSettings_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIProgressBarTemplateSettings_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIProgressBarTemplateSettings_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIProgressBarTemplateSettings_get_EllipseDiameter(This,value)	\
    ( (This)->lpVtbl -> get_EllipseDiameter(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIProgressBarTemplateSettings_get_EllipseOffset(This,value)	\
    ( (This)->lpVtbl -> get_EllipseOffset(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIProgressBarTemplateSettings_get_EllipseAnimationWellPosition(This,value)	\
    ( (This)->lpVtbl -> get_EllipseAnimationWellPosition(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIProgressBarTemplateSettings_get_EllipseAnimationEndPosition(This,value)	\
    ( (This)->lpVtbl -> get_EllipseAnimationEndPosition(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIProgressBarTemplateSettings_get_ContainerAnimationStartPosition(This,value)	\
    ( (This)->lpVtbl -> get_ContainerAnimationStartPosition(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIProgressBarTemplateSettings_get_ContainerAnimationEndPosition(This,value)	\
    ( (This)->lpVtbl -> get_ContainerAnimationEndPosition(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIProgressBarTemplateSettings_get_IndicatorLengthDelta(This,value)	\
    ( (This)->lpVtbl -> get_IndicatorLengthDelta(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIProgressBarTemplateSettings_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0098 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIProgressRingTemplateSettings_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Controls_Primitives_IProgressRingTemplateSettings[] = L"Windows.UI.Xaml.Controls.Primitives.IProgressRingTemplateSettings";
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIProgressRingTemplateSettings_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0098 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0098_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0098_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIProgressRingTemplateSettings_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIProgressRingTemplateSettings_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIProgressRingTemplateSettings */
/* [uuid][object] */ 



/* interface ABI::Windows::UI::Xaml::Controls::Primitives::IProgressRingTemplateSettings */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIProgressRingTemplateSettings;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace UI {
                namespace Xaml {
                    namespace Controls {
                        namespace Primitives {
                            
                            MIDL_INTERFACE("B9B675EC-C723-42E6-83E9-9826272BDC0E")
                            IProgressRingTemplateSettings : public IInspectable
                            {
                            public:
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_EllipseDiameter( 
                                    /* [out][retval] */ __RPC__out DOUBLE *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_EllipseOffset( 
                                    /* [out][retval] */ __RPC__out ABI::Windows::UI::Xaml::Thickness *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MaxSideLength( 
                                    /* [out][retval] */ __RPC__out DOUBLE *value) = 0;
                                
                            };

                            extern const __declspec(selectany) IID & IID_IProgressRingTemplateSettings = __uuidof(IProgressRingTemplateSettings);

                            
                        }  /* end namespace */
                    }  /* end namespace */
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIProgressRingTemplateSettingsVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIProgressRingTemplateSettings * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIProgressRingTemplateSettings * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIProgressRingTemplateSettings * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIProgressRingTemplateSettings * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIProgressRingTemplateSettings * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIProgressRingTemplateSettings * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_EllipseDiameter )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIProgressRingTemplateSettings * This,
            /* [out][retval] */ __RPC__out DOUBLE *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_EllipseOffset )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIProgressRingTemplateSettings * This,
            /* [out][retval] */ __RPC__out __x_ABI_CWindows_CUI_CXaml_CThickness *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MaxSideLength )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIProgressRingTemplateSettings * This,
            /* [out][retval] */ __RPC__out DOUBLE *value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIProgressRingTemplateSettingsVtbl;

    interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIProgressRingTemplateSettings
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIProgressRingTemplateSettingsVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIProgressRingTemplateSettings_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIProgressRingTemplateSettings_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIProgressRingTemplateSettings_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIProgressRingTemplateSettings_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIProgressRingTemplateSettings_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIProgressRingTemplateSettings_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIProgressRingTemplateSettings_get_EllipseDiameter(This,value)	\
    ( (This)->lpVtbl -> get_EllipseDiameter(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIProgressRingTemplateSettings_get_EllipseOffset(This,value)	\
    ( (This)->lpVtbl -> get_EllipseOffset(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIProgressRingTemplateSettings_get_MaxSideLength(This,value)	\
    ( (This)->lpVtbl -> get_MaxSideLength(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIProgressRingTemplateSettings_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0099 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBase_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Controls_Primitives_IRangeBase[] = L"Windows.UI.Xaml.Controls.Primitives.IRangeBase";
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBase_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0099 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0099_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0099_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBase_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBase_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBase */
/* [uuid][object] */ 



/* interface ABI::Windows::UI::Xaml::Controls::Primitives::IRangeBase */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBase;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace UI {
                namespace Xaml {
                    namespace Controls {
                        namespace Primitives {
                            
                            MIDL_INTERFACE("FA002C1A-494E-46CF-91D4-E14A8D798675")
                            IRangeBase : public IInspectable
                            {
                            public:
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Minimum( 
                                    /* [out][retval] */ __RPC__out DOUBLE *value) = 0;
                                
                                virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Minimum( 
                                    /* [in] */ DOUBLE value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Maximum( 
                                    /* [out][retval] */ __RPC__out DOUBLE *value) = 0;
                                
                                virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Maximum( 
                                    /* [in] */ DOUBLE value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SmallChange( 
                                    /* [out][retval] */ __RPC__out DOUBLE *value) = 0;
                                
                                virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_SmallChange( 
                                    /* [in] */ DOUBLE value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LargeChange( 
                                    /* [out][retval] */ __RPC__out DOUBLE *value) = 0;
                                
                                virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_LargeChange( 
                                    /* [in] */ DOUBLE value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Value( 
                                    /* [out][retval] */ __RPC__out DOUBLE *value) = 0;
                                
                                virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Value( 
                                    /* [in] */ DOUBLE value) = 0;
                                
                                virtual HRESULT STDMETHODCALLTYPE add_ValueChanged( 
                                    /* [in] */ __RPC__in_opt ABI::Windows::UI::Xaml::Controls::Primitives::IRangeBaseValueChangedEventHandler *value,
                                    /* [out][retval] */ __RPC__out EventRegistrationToken *token) = 0;
                                
                                virtual HRESULT STDMETHODCALLTYPE remove_ValueChanged( 
                                    /* [in] */ EventRegistrationToken token) = 0;
                                
                            };

                            extern const __declspec(selectany) IID & IID_IRangeBase = __uuidof(IRangeBase);

                            
                        }  /* end namespace */
                    }  /* end namespace */
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBase * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBase * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBase * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBase * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBase * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBase * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Minimum )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBase * This,
            /* [out][retval] */ __RPC__out DOUBLE *value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Minimum )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBase * This,
            /* [in] */ DOUBLE value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Maximum )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBase * This,
            /* [out][retval] */ __RPC__out DOUBLE *value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Maximum )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBase * This,
            /* [in] */ DOUBLE value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SmallChange )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBase * This,
            /* [out][retval] */ __RPC__out DOUBLE *value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_SmallChange )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBase * This,
            /* [in] */ DOUBLE value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LargeChange )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBase * This,
            /* [out][retval] */ __RPC__out DOUBLE *value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_LargeChange )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBase * This,
            /* [in] */ DOUBLE value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Value )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBase * This,
            /* [out][retval] */ __RPC__out DOUBLE *value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Value )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBase * This,
            /* [in] */ DOUBLE value);
        
        HRESULT ( STDMETHODCALLTYPE *add_ValueChanged )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBase * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseValueChangedEventHandler *value,
            /* [out][retval] */ __RPC__out EventRegistrationToken *token);
        
        HRESULT ( STDMETHODCALLTYPE *remove_ValueChanged )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBase * This,
            /* [in] */ EventRegistrationToken token);
        
        END_INTERFACE
    } __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseVtbl;

    interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBase
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBase_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBase_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBase_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBase_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBase_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBase_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBase_get_Minimum(This,value)	\
    ( (This)->lpVtbl -> get_Minimum(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBase_put_Minimum(This,value)	\
    ( (This)->lpVtbl -> put_Minimum(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBase_get_Maximum(This,value)	\
    ( (This)->lpVtbl -> get_Maximum(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBase_put_Maximum(This,value)	\
    ( (This)->lpVtbl -> put_Maximum(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBase_get_SmallChange(This,value)	\
    ( (This)->lpVtbl -> get_SmallChange(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBase_put_SmallChange(This,value)	\
    ( (This)->lpVtbl -> put_SmallChange(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBase_get_LargeChange(This,value)	\
    ( (This)->lpVtbl -> get_LargeChange(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBase_put_LargeChange(This,value)	\
    ( (This)->lpVtbl -> put_LargeChange(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBase_get_Value(This,value)	\
    ( (This)->lpVtbl -> get_Value(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBase_put_Value(This,value)	\
    ( (This)->lpVtbl -> put_Value(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBase_add_ValueChanged(This,value,token)	\
    ( (This)->lpVtbl -> add_ValueChanged(This,value,token) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBase_remove_ValueChanged(This,token)	\
    ( (This)->lpVtbl -> remove_ValueChanged(This,token) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBase_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0100 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseFactory_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Controls_Primitives_IRangeBaseFactory[] = L"Windows.UI.Xaml.Controls.Primitives.IRangeBaseFactory";
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseFactory_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0100 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0100_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0100_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseFactory_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseFactory_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseFactory */
/* [uuid][object] */ 



/* interface ABI::Windows::UI::Xaml::Controls::Primitives::IRangeBaseFactory */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseFactory;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace UI {
                namespace Xaml {
                    namespace Controls {
                        namespace Primitives {
                            
                            MIDL_INTERFACE("389B7C71-5220-42B2-9992-2690C1A67030")
                            IRangeBaseFactory : public IInspectable
                            {
                            public:
                                virtual HRESULT STDMETHODCALLTYPE CreateInstance( 
                                    /* [in] */ __RPC__in_opt IInspectable *outer,
                                    /* [out] */ __RPC__deref_out_opt IInspectable **inner,
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::Controls::Primitives::IRangeBase **instance) = 0;
                                
                            };

                            extern const __declspec(selectany) IID & IID_IRangeBaseFactory = __uuidof(IRangeBaseFactory);

                            
                        }  /* end namespace */
                    }  /* end namespace */
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseFactoryVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseFactory * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseFactory * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseFactory * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseFactory * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseFactory * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseFactory * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        HRESULT ( STDMETHODCALLTYPE *CreateInstance )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseFactory * This,
            /* [in] */ __RPC__in_opt IInspectable *outer,
            /* [out] */ __RPC__deref_out_opt IInspectable **inner,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBase **instance);
        
        END_INTERFACE
    } __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseFactoryVtbl;

    interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseFactory
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseFactoryVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseFactory_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseFactory_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseFactory_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseFactory_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseFactory_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseFactory_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseFactory_CreateInstance(This,outer,inner,instance)	\
    ( (This)->lpVtbl -> CreateInstance(This,outer,inner,instance) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseFactory_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0101 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseOverrides_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Controls_Primitives_IRangeBaseOverrides[] = L"Windows.UI.Xaml.Controls.Primitives.IRangeBaseOverrides";
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseOverrides_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0101 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0101_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0101_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseOverrides_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseOverrides_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseOverrides */
/* [uuid][object] */ 



/* interface ABI::Windows::UI::Xaml::Controls::Primitives::IRangeBaseOverrides */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseOverrides;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace UI {
                namespace Xaml {
                    namespace Controls {
                        namespace Primitives {
                            
                            MIDL_INTERFACE("4291AF39-7F0B-4BC2-99C4-06E7062682D8")
                            IRangeBaseOverrides : public IInspectable
                            {
                            public:
                                virtual HRESULT STDMETHODCALLTYPE OnMinimumChanged( 
                                    /* [in] */ DOUBLE oldMinimum,
                                    /* [in] */ DOUBLE newMinimum) = 0;
                                
                                virtual HRESULT STDMETHODCALLTYPE OnMaximumChanged( 
                                    /* [in] */ DOUBLE oldMaximum,
                                    /* [in] */ DOUBLE newMaximum) = 0;
                                
                                virtual HRESULT STDMETHODCALLTYPE OnValueChanged( 
                                    /* [in] */ DOUBLE oldValue,
                                    /* [in] */ DOUBLE newValue) = 0;
                                
                            };

                            extern const __declspec(selectany) IID & IID_IRangeBaseOverrides = __uuidof(IRangeBaseOverrides);

                            
                        }  /* end namespace */
                    }  /* end namespace */
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseOverridesVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseOverrides * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseOverrides * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseOverrides * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseOverrides * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseOverrides * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseOverrides * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        HRESULT ( STDMETHODCALLTYPE *OnMinimumChanged )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseOverrides * This,
            /* [in] */ DOUBLE oldMinimum,
            /* [in] */ DOUBLE newMinimum);
        
        HRESULT ( STDMETHODCALLTYPE *OnMaximumChanged )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseOverrides * This,
            /* [in] */ DOUBLE oldMaximum,
            /* [in] */ DOUBLE newMaximum);
        
        HRESULT ( STDMETHODCALLTYPE *OnValueChanged )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseOverrides * This,
            /* [in] */ DOUBLE oldValue,
            /* [in] */ DOUBLE newValue);
        
        END_INTERFACE
    } __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseOverridesVtbl;

    interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseOverrides
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseOverridesVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseOverrides_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseOverrides_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseOverrides_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseOverrides_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseOverrides_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseOverrides_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseOverrides_OnMinimumChanged(This,oldMinimum,newMinimum)	\
    ( (This)->lpVtbl -> OnMinimumChanged(This,oldMinimum,newMinimum) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseOverrides_OnMaximumChanged(This,oldMaximum,newMaximum)	\
    ( (This)->lpVtbl -> OnMaximumChanged(This,oldMaximum,newMaximum) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseOverrides_OnValueChanged(This,oldValue,newValue)	\
    ( (This)->lpVtbl -> OnValueChanged(This,oldValue,newValue) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseOverrides_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0102 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseStatics_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Controls_Primitives_IRangeBaseStatics[] = L"Windows.UI.Xaml.Controls.Primitives.IRangeBaseStatics";
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseStatics_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0102 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0102_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0102_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseStatics_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseStatics_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseStatics */
/* [uuid][object] */ 



/* interface ABI::Windows::UI::Xaml::Controls::Primitives::IRangeBaseStatics */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseStatics;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace UI {
                namespace Xaml {
                    namespace Controls {
                        namespace Primitives {
                            
                            MIDL_INTERFACE("67EF17E1-FE37-474F-9E97-3B5E0B30F2E0")
                            IRangeBaseStatics : public IInspectable
                            {
                            public:
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MinimumProperty( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IDependencyProperty **value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MaximumProperty( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IDependencyProperty **value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SmallChangeProperty( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IDependencyProperty **value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LargeChangeProperty( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IDependencyProperty **value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ValueProperty( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IDependencyProperty **value) = 0;
                                
                            };

                            extern const __declspec(selectany) IID & IID_IRangeBaseStatics = __uuidof(IRangeBaseStatics);

                            
                        }  /* end namespace */
                    }  /* end namespace */
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseStaticsVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseStatics * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseStatics * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseStatics * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseStatics * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseStatics * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseStatics * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MinimumProperty )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MaximumProperty )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SmallChangeProperty )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LargeChangeProperty )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ValueProperty )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty **value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseStaticsVtbl;

    interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseStatics
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseStaticsVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseStatics_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseStatics_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseStatics_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseStatics_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseStatics_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseStatics_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseStatics_get_MinimumProperty(This,value)	\
    ( (This)->lpVtbl -> get_MinimumProperty(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseStatics_get_MaximumProperty(This,value)	\
    ( (This)->lpVtbl -> get_MaximumProperty(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseStatics_get_SmallChangeProperty(This,value)	\
    ( (This)->lpVtbl -> get_SmallChangeProperty(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseStatics_get_LargeChangeProperty(This,value)	\
    ( (This)->lpVtbl -> get_LargeChangeProperty(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseStatics_get_ValueProperty(This,value)	\
    ( (This)->lpVtbl -> get_ValueProperty(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseStatics_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0103 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseValueChangedEventArgs_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Controls_Primitives_IRangeBaseValueChangedEventArgs[] = L"Windows.UI.Xaml.Controls.Primitives.IRangeBaseValueChangedEventArgs";
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseValueChangedEventArgs_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0103 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0103_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0103_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseValueChangedEventArgs_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseValueChangedEventArgs_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseValueChangedEventArgs */
/* [uuid][object] */ 



/* interface ABI::Windows::UI::Xaml::Controls::Primitives::IRangeBaseValueChangedEventArgs */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseValueChangedEventArgs;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace UI {
                namespace Xaml {
                    namespace Controls {
                        namespace Primitives {
                            
                            MIDL_INTERFACE("A1921777-D5C1-4F9C-A7B0-0401B7E6DC5C")
                            IRangeBaseValueChangedEventArgs : public IInspectable
                            {
                            public:
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_OldValue( 
                                    /* [out][retval] */ __RPC__out DOUBLE *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NewValue( 
                                    /* [out][retval] */ __RPC__out DOUBLE *value) = 0;
                                
                            };

                            extern const __declspec(selectany) IID & IID_IRangeBaseValueChangedEventArgs = __uuidof(IRangeBaseValueChangedEventArgs);

                            
                        }  /* end namespace */
                    }  /* end namespace */
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseValueChangedEventArgsVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseValueChangedEventArgs * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseValueChangedEventArgs * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseValueChangedEventArgs * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseValueChangedEventArgs * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseValueChangedEventArgs * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseValueChangedEventArgs * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_OldValue )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseValueChangedEventArgs * This,
            /* [out][retval] */ __RPC__out DOUBLE *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NewValue )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseValueChangedEventArgs * This,
            /* [out][retval] */ __RPC__out DOUBLE *value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseValueChangedEventArgsVtbl;

    interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseValueChangedEventArgs
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseValueChangedEventArgsVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseValueChangedEventArgs_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseValueChangedEventArgs_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseValueChangedEventArgs_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseValueChangedEventArgs_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseValueChangedEventArgs_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseValueChangedEventArgs_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseValueChangedEventArgs_get_OldValue(This,value)	\
    ( (This)->lpVtbl -> get_OldValue(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseValueChangedEventArgs_get_NewValue(This,value)	\
    ( (This)->lpVtbl -> get_NewValue(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBaseValueChangedEventArgs_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0104 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRepeatButton_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Controls_Primitives_IRepeatButton[] = L"Windows.UI.Xaml.Controls.Primitives.IRepeatButton";
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRepeatButton_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0104 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0104_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0104_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRepeatButton_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRepeatButton_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRepeatButton */
/* [uuid][object] */ 



/* interface ABI::Windows::UI::Xaml::Controls::Primitives::IRepeatButton */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRepeatButton;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace UI {
                namespace Xaml {
                    namespace Controls {
                        namespace Primitives {
                            
                            MIDL_INTERFACE("02200DF9-021A-484A-A93B-0F31020314E5")
                            IRepeatButton : public IInspectable
                            {
                            public:
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Delay( 
                                    /* [out][retval] */ __RPC__out INT32 *value) = 0;
                                
                                virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Delay( 
                                    /* [in] */ INT32 value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Interval( 
                                    /* [out][retval] */ __RPC__out INT32 *value) = 0;
                                
                                virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Interval( 
                                    /* [in] */ INT32 value) = 0;
                                
                            };

                            extern const __declspec(selectany) IID & IID_IRepeatButton = __uuidof(IRepeatButton);

                            
                        }  /* end namespace */
                    }  /* end namespace */
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRepeatButtonVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRepeatButton * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRepeatButton * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRepeatButton * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRepeatButton * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRepeatButton * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRepeatButton * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Delay )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRepeatButton * This,
            /* [out][retval] */ __RPC__out INT32 *value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Delay )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRepeatButton * This,
            /* [in] */ INT32 value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Interval )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRepeatButton * This,
            /* [out][retval] */ __RPC__out INT32 *value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Interval )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRepeatButton * This,
            /* [in] */ INT32 value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRepeatButtonVtbl;

    interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRepeatButton
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRepeatButtonVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRepeatButton_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRepeatButton_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRepeatButton_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRepeatButton_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRepeatButton_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRepeatButton_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRepeatButton_get_Delay(This,value)	\
    ( (This)->lpVtbl -> get_Delay(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRepeatButton_put_Delay(This,value)	\
    ( (This)->lpVtbl -> put_Delay(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRepeatButton_get_Interval(This,value)	\
    ( (This)->lpVtbl -> get_Interval(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRepeatButton_put_Interval(This,value)	\
    ( (This)->lpVtbl -> put_Interval(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRepeatButton_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0105 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRepeatButtonStatics_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Controls_Primitives_IRepeatButtonStatics[] = L"Windows.UI.Xaml.Controls.Primitives.IRepeatButtonStatics";
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRepeatButtonStatics_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0105 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0105_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0105_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRepeatButtonStatics_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRepeatButtonStatics_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRepeatButtonStatics */
/* [uuid][object] */ 



/* interface ABI::Windows::UI::Xaml::Controls::Primitives::IRepeatButtonStatics */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRepeatButtonStatics;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace UI {
                namespace Xaml {
                    namespace Controls {
                        namespace Primitives {
                            
                            MIDL_INTERFACE("3914AC4E-F462-4F73-8197-E8846639C682")
                            IRepeatButtonStatics : public IInspectable
                            {
                            public:
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DelayProperty( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IDependencyProperty **value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IntervalProperty( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IDependencyProperty **value) = 0;
                                
                            };

                            extern const __declspec(selectany) IID & IID_IRepeatButtonStatics = __uuidof(IRepeatButtonStatics);

                            
                        }  /* end namespace */
                    }  /* end namespace */
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRepeatButtonStaticsVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRepeatButtonStatics * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRepeatButtonStatics * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRepeatButtonStatics * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRepeatButtonStatics * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRepeatButtonStatics * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRepeatButtonStatics * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DelayProperty )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRepeatButtonStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IntervalProperty )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRepeatButtonStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty **value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRepeatButtonStaticsVtbl;

    interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRepeatButtonStatics
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRepeatButtonStaticsVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRepeatButtonStatics_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRepeatButtonStatics_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRepeatButtonStatics_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRepeatButtonStatics_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRepeatButtonStatics_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRepeatButtonStatics_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRepeatButtonStatics_get_DelayProperty(This,value)	\
    ( (This)->lpVtbl -> get_DelayProperty(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRepeatButtonStatics_get_IntervalProperty(This,value)	\
    ( (This)->lpVtbl -> get_IntervalProperty(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRepeatButtonStatics_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0106 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollBar_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Controls_Primitives_IScrollBar[] = L"Windows.UI.Xaml.Controls.Primitives.IScrollBar";
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollBar_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0106 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0106_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0106_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollBar_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollBar_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollBar */
/* [uuid][object] */ 



/* interface ABI::Windows::UI::Xaml::Controls::Primitives::IScrollBar */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollBar;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace UI {
                namespace Xaml {
                    namespace Controls {
                        namespace Primitives {
                            
                            MIDL_INTERFACE("F57AE6CA-D1A6-4B90-A4E9-54DF1BA8D2EC")
                            IScrollBar : public IInspectable
                            {
                            public:
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Orientation( 
                                    /* [out][retval] */ __RPC__out ABI::Windows::UI::Xaml::Controls::Orientation *value) = 0;
                                
                                virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Orientation( 
                                    /* [in] */ ABI::Windows::UI::Xaml::Controls::Orientation value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ViewportSize( 
                                    /* [out][retval] */ __RPC__out DOUBLE *value) = 0;
                                
                                virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ViewportSize( 
                                    /* [in] */ DOUBLE value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IndicatorMode( 
                                    /* [out][retval] */ __RPC__out ABI::Windows::UI::Xaml::Controls::Primitives::ScrollingIndicatorMode *value) = 0;
                                
                                virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_IndicatorMode( 
                                    /* [in] */ ABI::Windows::UI::Xaml::Controls::Primitives::ScrollingIndicatorMode value) = 0;
                                
                                virtual HRESULT STDMETHODCALLTYPE add_Scroll( 
                                    /* [in] */ __RPC__in_opt ABI::Windows::UI::Xaml::Controls::Primitives::IScrollEventHandler *value,
                                    /* [out][retval] */ __RPC__out EventRegistrationToken *token) = 0;
                                
                                virtual HRESULT STDMETHODCALLTYPE remove_Scroll( 
                                    /* [in] */ EventRegistrationToken token) = 0;
                                
                            };

                            extern const __declspec(selectany) IID & IID_IScrollBar = __uuidof(IScrollBar);

                            
                        }  /* end namespace */
                    }  /* end namespace */
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollBarVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollBar * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollBar * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollBar * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollBar * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollBar * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollBar * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Orientation )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollBar * This,
            /* [out][retval] */ __RPC__out __x_ABI_CWindows_CUI_CXaml_CControls_COrientation *value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Orientation )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollBar * This,
            /* [in] */ __x_ABI_CWindows_CUI_CXaml_CControls_COrientation value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ViewportSize )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollBar * This,
            /* [out][retval] */ __RPC__out DOUBLE *value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ViewportSize )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollBar * This,
            /* [in] */ DOUBLE value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IndicatorMode )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollBar * This,
            /* [out][retval] */ __RPC__out __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CScrollingIndicatorMode *value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IndicatorMode )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollBar * This,
            /* [in] */ __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CScrollingIndicatorMode value);
        
        HRESULT ( STDMETHODCALLTYPE *add_Scroll )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollBar * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollEventHandler *value,
            /* [out][retval] */ __RPC__out EventRegistrationToken *token);
        
        HRESULT ( STDMETHODCALLTYPE *remove_Scroll )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollBar * This,
            /* [in] */ EventRegistrationToken token);
        
        END_INTERFACE
    } __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollBarVtbl;

    interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollBar
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollBarVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollBar_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollBar_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollBar_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollBar_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollBar_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollBar_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollBar_get_Orientation(This,value)	\
    ( (This)->lpVtbl -> get_Orientation(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollBar_put_Orientation(This,value)	\
    ( (This)->lpVtbl -> put_Orientation(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollBar_get_ViewportSize(This,value)	\
    ( (This)->lpVtbl -> get_ViewportSize(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollBar_put_ViewportSize(This,value)	\
    ( (This)->lpVtbl -> put_ViewportSize(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollBar_get_IndicatorMode(This,value)	\
    ( (This)->lpVtbl -> get_IndicatorMode(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollBar_put_IndicatorMode(This,value)	\
    ( (This)->lpVtbl -> put_IndicatorMode(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollBar_add_Scroll(This,value,token)	\
    ( (This)->lpVtbl -> add_Scroll(This,value,token) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollBar_remove_Scroll(This,token)	\
    ( (This)->lpVtbl -> remove_Scroll(This,token) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollBar_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0107 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollBarStatics_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Controls_Primitives_IScrollBarStatics[] = L"Windows.UI.Xaml.Controls.Primitives.IScrollBarStatics";
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollBarStatics_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0107 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0107_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0107_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollBarStatics_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollBarStatics_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollBarStatics */
/* [uuid][object] */ 



/* interface ABI::Windows::UI::Xaml::Controls::Primitives::IScrollBarStatics */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollBarStatics;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace UI {
                namespace Xaml {
                    namespace Controls {
                        namespace Primitives {
                            
                            MIDL_INTERFACE("45EAF38D-B814-48CF-97F2-539EB16DFD4D")
                            IScrollBarStatics : public IInspectable
                            {
                            public:
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_OrientationProperty( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IDependencyProperty **value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ViewportSizeProperty( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IDependencyProperty **value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IndicatorModeProperty( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IDependencyProperty **value) = 0;
                                
                            };

                            extern const __declspec(selectany) IID & IID_IScrollBarStatics = __uuidof(IScrollBarStatics);

                            
                        }  /* end namespace */
                    }  /* end namespace */
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollBarStaticsVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollBarStatics * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollBarStatics * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollBarStatics * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollBarStatics * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollBarStatics * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollBarStatics * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_OrientationProperty )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollBarStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ViewportSizeProperty )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollBarStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IndicatorModeProperty )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollBarStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty **value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollBarStaticsVtbl;

    interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollBarStatics
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollBarStaticsVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollBarStatics_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollBarStatics_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollBarStatics_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollBarStatics_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollBarStatics_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollBarStatics_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollBarStatics_get_OrientationProperty(This,value)	\
    ( (This)->lpVtbl -> get_OrientationProperty(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollBarStatics_get_ViewportSizeProperty(This,value)	\
    ( (This)->lpVtbl -> get_ViewportSizeProperty(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollBarStatics_get_IndicatorModeProperty(This,value)	\
    ( (This)->lpVtbl -> get_IndicatorModeProperty(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollBarStatics_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0108 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollEventArgs_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Controls_Primitives_IScrollEventArgs[] = L"Windows.UI.Xaml.Controls.Primitives.IScrollEventArgs";
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollEventArgs_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0108 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0108_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0108_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollEventArgs_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollEventArgs_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollEventArgs */
/* [uuid][object] */ 



/* interface ABI::Windows::UI::Xaml::Controls::Primitives::IScrollEventArgs */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollEventArgs;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace UI {
                namespace Xaml {
                    namespace Controls {
                        namespace Primitives {
                            
                            MIDL_INTERFACE("C57E5168-3AFE-448D-B752-2F364C75D743")
                            IScrollEventArgs : public IInspectable
                            {
                            public:
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NewValue( 
                                    /* [out][retval] */ __RPC__out DOUBLE *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ScrollEventType( 
                                    /* [out][retval] */ __RPC__out ABI::Windows::UI::Xaml::Controls::Primitives::ScrollEventType *value) = 0;
                                
                            };

                            extern const __declspec(selectany) IID & IID_IScrollEventArgs = __uuidof(IScrollEventArgs);

                            
                        }  /* end namespace */
                    }  /* end namespace */
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollEventArgsVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollEventArgs * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollEventArgs * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollEventArgs * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollEventArgs * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollEventArgs * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollEventArgs * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NewValue )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollEventArgs * This,
            /* [out][retval] */ __RPC__out DOUBLE *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ScrollEventType )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollEventArgs * This,
            /* [out][retval] */ __RPC__out __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CScrollEventType *value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollEventArgsVtbl;

    interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollEventArgs
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollEventArgsVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollEventArgs_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollEventArgs_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollEventArgs_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollEventArgs_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollEventArgs_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollEventArgs_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollEventArgs_get_NewValue(This,value)	\
    ( (This)->lpVtbl -> get_NewValue(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollEventArgs_get_ScrollEventType(This,value)	\
    ( (This)->lpVtbl -> get_ScrollEventType(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollEventArgs_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0109 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollSnapPointsInfo_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Controls_Primitives_IScrollSnapPointsInfo[] = L"Windows.UI.Xaml.Controls.Primitives.IScrollSnapPointsInfo";
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollSnapPointsInfo_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0109 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0109_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0109_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollSnapPointsInfo_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollSnapPointsInfo_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollSnapPointsInfo */
/* [uuid][object] */ 



/* interface ABI::Windows::UI::Xaml::Controls::Primitives::IScrollSnapPointsInfo */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollSnapPointsInfo;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace UI {
                namespace Xaml {
                    namespace Controls {
                        namespace Primitives {
                            
                            MIDL_INTERFACE("1B5D1336-E61B-4D51-BE41-FD8DDC55C58C")
                            IScrollSnapPointsInfo : public IInspectable
                            {
                            public:
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_AreHorizontalSnapPointsRegular( 
                                    /* [out][retval] */ __RPC__out boolean *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_AreVerticalSnapPointsRegular( 
                                    /* [out][retval] */ __RPC__out boolean *value) = 0;
                                
                                virtual HRESULT STDMETHODCALLTYPE add_HorizontalSnapPointsChanged( 
                                    /* [in] */ __RPC__in_opt __FIEventHandler_1_IInspectable *value,
                                    /* [out][retval] */ __RPC__out EventRegistrationToken *token) = 0;
                                
                                virtual HRESULT STDMETHODCALLTYPE remove_HorizontalSnapPointsChanged( 
                                    /* [in] */ EventRegistrationToken token) = 0;
                                
                                virtual HRESULT STDMETHODCALLTYPE add_VerticalSnapPointsChanged( 
                                    /* [in] */ __RPC__in_opt __FIEventHandler_1_IInspectable *value,
                                    /* [out][retval] */ __RPC__out EventRegistrationToken *token) = 0;
                                
                                virtual HRESULT STDMETHODCALLTYPE remove_VerticalSnapPointsChanged( 
                                    /* [in] */ EventRegistrationToken token) = 0;
                                
                                virtual HRESULT STDMETHODCALLTYPE GetIrregularSnapPoints( 
                                    /* [in] */ ABI::Windows::UI::Xaml::Controls::Orientation orientation,
                                    /* [in] */ ABI::Windows::UI::Xaml::Controls::Primitives::SnapPointsAlignment alignment,
                                    /* [out][retval] */ __RPC__deref_out_opt __FIVectorView_1_float **returnValue) = 0;
                                
                                virtual HRESULT STDMETHODCALLTYPE GetRegularSnapPoints( 
                                    /* [in] */ ABI::Windows::UI::Xaml::Controls::Orientation orientation,
                                    /* [in] */ ABI::Windows::UI::Xaml::Controls::Primitives::SnapPointsAlignment alignment,
                                    /* [out] */ __RPC__out FLOAT *offset,
                                    /* [out][retval] */ __RPC__out FLOAT *returnValue) = 0;
                                
                            };

                            extern const __declspec(selectany) IID & IID_IScrollSnapPointsInfo = __uuidof(IScrollSnapPointsInfo);

                            
                        }  /* end namespace */
                    }  /* end namespace */
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollSnapPointsInfoVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollSnapPointsInfo * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollSnapPointsInfo * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollSnapPointsInfo * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollSnapPointsInfo * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollSnapPointsInfo * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollSnapPointsInfo * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AreHorizontalSnapPointsRegular )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollSnapPointsInfo * This,
            /* [out][retval] */ __RPC__out boolean *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AreVerticalSnapPointsRegular )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollSnapPointsInfo * This,
            /* [out][retval] */ __RPC__out boolean *value);
        
        HRESULT ( STDMETHODCALLTYPE *add_HorizontalSnapPointsChanged )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollSnapPointsInfo * This,
            /* [in] */ __RPC__in_opt __FIEventHandler_1_IInspectable *value,
            /* [out][retval] */ __RPC__out EventRegistrationToken *token);
        
        HRESULT ( STDMETHODCALLTYPE *remove_HorizontalSnapPointsChanged )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollSnapPointsInfo * This,
            /* [in] */ EventRegistrationToken token);
        
        HRESULT ( STDMETHODCALLTYPE *add_VerticalSnapPointsChanged )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollSnapPointsInfo * This,
            /* [in] */ __RPC__in_opt __FIEventHandler_1_IInspectable *value,
            /* [out][retval] */ __RPC__out EventRegistrationToken *token);
        
        HRESULT ( STDMETHODCALLTYPE *remove_VerticalSnapPointsChanged )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollSnapPointsInfo * This,
            /* [in] */ EventRegistrationToken token);
        
        HRESULT ( STDMETHODCALLTYPE *GetIrregularSnapPoints )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollSnapPointsInfo * This,
            /* [in] */ __x_ABI_CWindows_CUI_CXaml_CControls_COrientation orientation,
            /* [in] */ __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CSnapPointsAlignment alignment,
            /* [out][retval] */ __RPC__deref_out_opt __FIVectorView_1_float **returnValue);
        
        HRESULT ( STDMETHODCALLTYPE *GetRegularSnapPoints )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollSnapPointsInfo * This,
            /* [in] */ __x_ABI_CWindows_CUI_CXaml_CControls_COrientation orientation,
            /* [in] */ __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CSnapPointsAlignment alignment,
            /* [out] */ __RPC__out FLOAT *offset,
            /* [out][retval] */ __RPC__out FLOAT *returnValue);
        
        END_INTERFACE
    } __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollSnapPointsInfoVtbl;

    interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollSnapPointsInfo
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollSnapPointsInfoVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollSnapPointsInfo_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollSnapPointsInfo_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollSnapPointsInfo_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollSnapPointsInfo_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollSnapPointsInfo_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollSnapPointsInfo_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollSnapPointsInfo_get_AreHorizontalSnapPointsRegular(This,value)	\
    ( (This)->lpVtbl -> get_AreHorizontalSnapPointsRegular(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollSnapPointsInfo_get_AreVerticalSnapPointsRegular(This,value)	\
    ( (This)->lpVtbl -> get_AreVerticalSnapPointsRegular(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollSnapPointsInfo_add_HorizontalSnapPointsChanged(This,value,token)	\
    ( (This)->lpVtbl -> add_HorizontalSnapPointsChanged(This,value,token) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollSnapPointsInfo_remove_HorizontalSnapPointsChanged(This,token)	\
    ( (This)->lpVtbl -> remove_HorizontalSnapPointsChanged(This,token) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollSnapPointsInfo_add_VerticalSnapPointsChanged(This,value,token)	\
    ( (This)->lpVtbl -> add_VerticalSnapPointsChanged(This,value,token) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollSnapPointsInfo_remove_VerticalSnapPointsChanged(This,token)	\
    ( (This)->lpVtbl -> remove_VerticalSnapPointsChanged(This,token) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollSnapPointsInfo_GetIrregularSnapPoints(This,orientation,alignment,returnValue)	\
    ( (This)->lpVtbl -> GetIrregularSnapPoints(This,orientation,alignment,returnValue) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollSnapPointsInfo_GetRegularSnapPoints(This,orientation,alignment,offset,returnValue)	\
    ( (This)->lpVtbl -> GetRegularSnapPoints(This,orientation,alignment,offset,returnValue) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollSnapPointsInfo_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0110 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelector_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Controls_Primitives_ISelector[] = L"Windows.UI.Xaml.Controls.Primitives.ISelector";
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelector_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0110 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0110_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0110_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelector_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelector_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelector */
/* [uuid][object] */ 



/* interface ABI::Windows::UI::Xaml::Controls::Primitives::ISelector */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelector;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace UI {
                namespace Xaml {
                    namespace Controls {
                        namespace Primitives {
                            
                            MIDL_INTERFACE("E30EB3A5-B36B-42DC-8527-CD25136C083C")
                            ISelector : public IInspectable
                            {
                            public:
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SelectedIndex( 
                                    /* [out][retval] */ __RPC__out INT32 *value) = 0;
                                
                                virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_SelectedIndex( 
                                    /* [in] */ INT32 value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SelectedItem( 
                                    /* [out][retval] */ __RPC__deref_out_opt IInspectable **value) = 0;
                                
                                virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_SelectedItem( 
                                    /* [in] */ __RPC__in_opt IInspectable *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SelectedValue( 
                                    /* [out][retval] */ __RPC__deref_out_opt IInspectable **value) = 0;
                                
                                virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_SelectedValue( 
                                    /* [in] */ __RPC__in_opt IInspectable *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SelectedValuePath( 
                                    /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                                
                                virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_SelectedValuePath( 
                                    /* [in] */ __RPC__in HSTRING value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsSynchronizedWithCurrentItem( 
                                    /* [out][retval] */ __RPC__deref_out_opt __FIReference_1_boolean **value) = 0;
                                
                                virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_IsSynchronizedWithCurrentItem( 
                                    /* [in] */ __RPC__in_opt __FIReference_1_boolean *value) = 0;
                                
                                virtual HRESULT STDMETHODCALLTYPE add_SelectionChanged( 
                                    /* [in] */ __RPC__in_opt ABI::Windows::UI::Xaml::Controls::ISelectionChangedEventHandler *value,
                                    /* [out][retval] */ __RPC__out EventRegistrationToken *token) = 0;
                                
                                virtual HRESULT STDMETHODCALLTYPE remove_SelectionChanged( 
                                    /* [in] */ EventRegistrationToken token) = 0;
                                
                            };

                            extern const __declspec(selectany) IID & IID_ISelector = __uuidof(ISelector);

                            
                        }  /* end namespace */
                    }  /* end namespace */
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelector * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelector * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelector * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelector * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelector * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelector * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SelectedIndex )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelector * This,
            /* [out][retval] */ __RPC__out INT32 *value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_SelectedIndex )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelector * This,
            /* [in] */ INT32 value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SelectedItem )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelector * This,
            /* [out][retval] */ __RPC__deref_out_opt IInspectable **value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_SelectedItem )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelector * This,
            /* [in] */ __RPC__in_opt IInspectable *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SelectedValue )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelector * This,
            /* [out][retval] */ __RPC__deref_out_opt IInspectable **value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_SelectedValue )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelector * This,
            /* [in] */ __RPC__in_opt IInspectable *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SelectedValuePath )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelector * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_SelectedValuePath )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelector * This,
            /* [in] */ __RPC__in HSTRING value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsSynchronizedWithCurrentItem )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelector * This,
            /* [out][retval] */ __RPC__deref_out_opt __FIReference_1_boolean **value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsSynchronizedWithCurrentItem )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelector * This,
            /* [in] */ __RPC__in_opt __FIReference_1_boolean *value);
        
        HRESULT ( STDMETHODCALLTYPE *add_SelectionChanged )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelector * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CUI_CXaml_CControls_CISelectionChangedEventHandler *value,
            /* [out][retval] */ __RPC__out EventRegistrationToken *token);
        
        HRESULT ( STDMETHODCALLTYPE *remove_SelectionChanged )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelector * This,
            /* [in] */ EventRegistrationToken token);
        
        END_INTERFACE
    } __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorVtbl;

    interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelector
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelector_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelector_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelector_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelector_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelector_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelector_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelector_get_SelectedIndex(This,value)	\
    ( (This)->lpVtbl -> get_SelectedIndex(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelector_put_SelectedIndex(This,value)	\
    ( (This)->lpVtbl -> put_SelectedIndex(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelector_get_SelectedItem(This,value)	\
    ( (This)->lpVtbl -> get_SelectedItem(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelector_put_SelectedItem(This,value)	\
    ( (This)->lpVtbl -> put_SelectedItem(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelector_get_SelectedValue(This,value)	\
    ( (This)->lpVtbl -> get_SelectedValue(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelector_put_SelectedValue(This,value)	\
    ( (This)->lpVtbl -> put_SelectedValue(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelector_get_SelectedValuePath(This,value)	\
    ( (This)->lpVtbl -> get_SelectedValuePath(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelector_put_SelectedValuePath(This,value)	\
    ( (This)->lpVtbl -> put_SelectedValuePath(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelector_get_IsSynchronizedWithCurrentItem(This,value)	\
    ( (This)->lpVtbl -> get_IsSynchronizedWithCurrentItem(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelector_put_IsSynchronizedWithCurrentItem(This,value)	\
    ( (This)->lpVtbl -> put_IsSynchronizedWithCurrentItem(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelector_add_SelectionChanged(This,value,token)	\
    ( (This)->lpVtbl -> add_SelectionChanged(This,value,token) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelector_remove_SelectionChanged(This,token)	\
    ( (This)->lpVtbl -> remove_SelectionChanged(This,token) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelector_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0111 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorFactory_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Controls_Primitives_ISelectorFactory[] = L"Windows.UI.Xaml.Controls.Primitives.ISelectorFactory";
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorFactory_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0111 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0111_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0111_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorFactory_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorFactory_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorFactory */
/* [uuid][object] */ 



/* interface ABI::Windows::UI::Xaml::Controls::Primitives::ISelectorFactory */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorFactory;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace UI {
                namespace Xaml {
                    namespace Controls {
                        namespace Primitives {
                            
                            MIDL_INTERFACE("C9BE2995-D136-4600-B187-8AD56079B48A")
                            ISelectorFactory : public IInspectable
                            {
                            public:
                            };

                            extern const __declspec(selectany) IID & IID_ISelectorFactory = __uuidof(ISelectorFactory);

                            
                        }  /* end namespace */
                    }  /* end namespace */
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorFactoryVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorFactory * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorFactory * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorFactory * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorFactory * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorFactory * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorFactory * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        END_INTERFACE
    } __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorFactoryVtbl;

    interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorFactory
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorFactoryVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorFactory_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorFactory_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorFactory_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorFactory_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorFactory_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorFactory_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorFactory_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0112 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorItem_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Controls_Primitives_ISelectorItem[] = L"Windows.UI.Xaml.Controls.Primitives.ISelectorItem";
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorItem_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0112 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0112_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0112_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorItem_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorItem_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorItem */
/* [uuid][object] */ 



/* interface ABI::Windows::UI::Xaml::Controls::Primitives::ISelectorItem */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorItem;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace UI {
                namespace Xaml {
                    namespace Controls {
                        namespace Primitives {
                            
                            MIDL_INTERFACE("541C8D6C-0283-4581-B945-2A64C28A0646")
                            ISelectorItem : public IInspectable
                            {
                            public:
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsSelected( 
                                    /* [out][retval] */ __RPC__out boolean *value) = 0;
                                
                                virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_IsSelected( 
                                    /* [in] */ boolean value) = 0;
                                
                            };

                            extern const __declspec(selectany) IID & IID_ISelectorItem = __uuidof(ISelectorItem);

                            
                        }  /* end namespace */
                    }  /* end namespace */
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorItemVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorItem * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorItem * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorItem * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorItem * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorItem * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorItem * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsSelected )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorItem * This,
            /* [out][retval] */ __RPC__out boolean *value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsSelected )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorItem * This,
            /* [in] */ boolean value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorItemVtbl;

    interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorItem
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorItemVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorItem_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorItem_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorItem_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorItem_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorItem_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorItem_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorItem_get_IsSelected(This,value)	\
    ( (This)->lpVtbl -> get_IsSelected(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorItem_put_IsSelected(This,value)	\
    ( (This)->lpVtbl -> put_IsSelected(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorItem_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0113 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorItemFactory_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Controls_Primitives_ISelectorItemFactory[] = L"Windows.UI.Xaml.Controls.Primitives.ISelectorItemFactory";
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorItemFactory_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0113 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0113_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0113_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorItemFactory_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorItemFactory_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorItemFactory */
/* [uuid][object] */ 



/* interface ABI::Windows::UI::Xaml::Controls::Primitives::ISelectorItemFactory */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorItemFactory;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace UI {
                namespace Xaml {
                    namespace Controls {
                        namespace Primitives {
                            
                            MIDL_INTERFACE("B9363945-C86A-4B1E-9440-1879378D5313")
                            ISelectorItemFactory : public IInspectable
                            {
                            public:
                                virtual HRESULT STDMETHODCALLTYPE CreateInstance( 
                                    /* [in] */ __RPC__in_opt IInspectable *outer,
                                    /* [out] */ __RPC__deref_out_opt IInspectable **inner,
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::Controls::Primitives::ISelectorItem **instance) = 0;
                                
                            };

                            extern const __declspec(selectany) IID & IID_ISelectorItemFactory = __uuidof(ISelectorItemFactory);

                            
                        }  /* end namespace */
                    }  /* end namespace */
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorItemFactoryVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorItemFactory * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorItemFactory * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorItemFactory * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorItemFactory * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorItemFactory * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorItemFactory * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        HRESULT ( STDMETHODCALLTYPE *CreateInstance )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorItemFactory * This,
            /* [in] */ __RPC__in_opt IInspectable *outer,
            /* [out] */ __RPC__deref_out_opt IInspectable **inner,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorItem **instance);
        
        END_INTERFACE
    } __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorItemFactoryVtbl;

    interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorItemFactory
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorItemFactoryVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorItemFactory_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorItemFactory_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorItemFactory_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorItemFactory_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorItemFactory_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorItemFactory_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorItemFactory_CreateInstance(This,outer,inner,instance)	\
    ( (This)->lpVtbl -> CreateInstance(This,outer,inner,instance) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorItemFactory_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0114 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorItemStatics_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Controls_Primitives_ISelectorItemStatics[] = L"Windows.UI.Xaml.Controls.Primitives.ISelectorItemStatics";
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorItemStatics_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0114 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0114_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0114_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorItemStatics_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorItemStatics_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorItemStatics */
/* [uuid][object] */ 



/* interface ABI::Windows::UI::Xaml::Controls::Primitives::ISelectorItemStatics */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorItemStatics;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace UI {
                namespace Xaml {
                    namespace Controls {
                        namespace Primitives {
                            
                            MIDL_INTERFACE("2A353AB8-CBE9-4303-92E7-C8906E218392")
                            ISelectorItemStatics : public IInspectable
                            {
                            public:
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsSelectedProperty( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IDependencyProperty **value) = 0;
                                
                            };

                            extern const __declspec(selectany) IID & IID_ISelectorItemStatics = __uuidof(ISelectorItemStatics);

                            
                        }  /* end namespace */
                    }  /* end namespace */
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorItemStaticsVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorItemStatics * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorItemStatics * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorItemStatics * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorItemStatics * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorItemStatics * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorItemStatics * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsSelectedProperty )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorItemStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty **value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorItemStaticsVtbl;

    interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorItemStatics
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorItemStaticsVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorItemStatics_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorItemStatics_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorItemStatics_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorItemStatics_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorItemStatics_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorItemStatics_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorItemStatics_get_IsSelectedProperty(This,value)	\
    ( (This)->lpVtbl -> get_IsSelectedProperty(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorItemStatics_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0115 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorStatics_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Controls_Primitives_ISelectorStatics[] = L"Windows.UI.Xaml.Controls.Primitives.ISelectorStatics";
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorStatics_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0115 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0115_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0115_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorStatics_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorStatics_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorStatics */
/* [uuid][object] */ 



/* interface ABI::Windows::UI::Xaml::Controls::Primitives::ISelectorStatics */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorStatics;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace UI {
                namespace Xaml {
                    namespace Controls {
                        namespace Primitives {
                            
                            MIDL_INTERFACE("13300B06-BD10-4E09-BFF7-71EFB8BBB42B")
                            ISelectorStatics : public IInspectable
                            {
                            public:
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SelectedIndexProperty( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IDependencyProperty **value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SelectedItemProperty( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IDependencyProperty **value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SelectedValueProperty( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IDependencyProperty **value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SelectedValuePathProperty( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IDependencyProperty **value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsSynchronizedWithCurrentItemProperty( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IDependencyProperty **value) = 0;
                                
                                virtual HRESULT STDMETHODCALLTYPE GetIsSelectionActive( 
                                    /* [in] */ __RPC__in_opt ABI::Windows::UI::Xaml::IDependencyObject *element,
                                    /* [out][retval] */ __RPC__out boolean *returnValue) = 0;
                                
                            };

                            extern const __declspec(selectany) IID & IID_ISelectorStatics = __uuidof(ISelectorStatics);

                            
                        }  /* end namespace */
                    }  /* end namespace */
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorStaticsVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorStatics * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorStatics * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorStatics * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorStatics * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorStatics * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorStatics * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SelectedIndexProperty )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SelectedItemProperty )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SelectedValueProperty )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SelectedValuePathProperty )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsSynchronizedWithCurrentItemProperty )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty **value);
        
        HRESULT ( STDMETHODCALLTYPE *GetIsSelectionActive )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorStatics * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyObject *element,
            /* [out][retval] */ __RPC__out boolean *returnValue);
        
        END_INTERFACE
    } __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorStaticsVtbl;

    interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorStatics
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorStaticsVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorStatics_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorStatics_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorStatics_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorStatics_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorStatics_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorStatics_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorStatics_get_SelectedIndexProperty(This,value)	\
    ( (This)->lpVtbl -> get_SelectedIndexProperty(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorStatics_get_SelectedItemProperty(This,value)	\
    ( (This)->lpVtbl -> get_SelectedItemProperty(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorStatics_get_SelectedValueProperty(This,value)	\
    ( (This)->lpVtbl -> get_SelectedValueProperty(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorStatics_get_SelectedValuePathProperty(This,value)	\
    ( (This)->lpVtbl -> get_SelectedValuePathProperty(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorStatics_get_IsSynchronizedWithCurrentItemProperty(This,value)	\
    ( (This)->lpVtbl -> get_IsSynchronizedWithCurrentItemProperty(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorStatics_GetIsSelectionActive(This,element,returnValue)	\
    ( (This)->lpVtbl -> GetIsSelectionActive(This,element,returnValue) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelectorStatics_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0116 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISettingsFlyoutTemplateSettings_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Controls_Primitives_ISettingsFlyoutTemplateSettings[] = L"Windows.UI.Xaml.Controls.Primitives.ISettingsFlyoutTemplateSettings";
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISettingsFlyoutTemplateSettings_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0116 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0116_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0116_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISettingsFlyoutTemplateSettings_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISettingsFlyoutTemplateSettings_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISettingsFlyoutTemplateSettings */
/* [uuid][object] */ 



/* interface ABI::Windows::UI::Xaml::Controls::Primitives::ISettingsFlyoutTemplateSettings */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISettingsFlyoutTemplateSettings;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace UI {
                namespace Xaml {
                    namespace Controls {
                        namespace Primitives {
                            
                            MIDL_INTERFACE("BCF14C10-CEA7-43F1-9D68-57605DED69D4")
                            ISettingsFlyoutTemplateSettings : public IInspectable
                            {
                            public:
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_HeaderBackground( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::Media::IBrush **value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_HeaderForeground( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::Media::IBrush **value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_BorderBrush( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::Media::IBrush **value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_BorderThickness( 
                                    /* [out][retval] */ __RPC__out ABI::Windows::UI::Xaml::Thickness *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IconSource( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::Media::IImageSource **value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ContentTransitions( 
                                    /* [out][retval] */ __RPC__deref_out_opt __FIVector_1_Windows__CUI__CXaml__CMedia__CAnimation__CTransition **value) = 0;
                                
                            };

                            extern const __declspec(selectany) IID & IID_ISettingsFlyoutTemplateSettings = __uuidof(ISettingsFlyoutTemplateSettings);

                            
                        }  /* end namespace */
                    }  /* end namespace */
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISettingsFlyoutTemplateSettingsVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISettingsFlyoutTemplateSettings * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISettingsFlyoutTemplateSettings * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISettingsFlyoutTemplateSettings * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISettingsFlyoutTemplateSettings * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISettingsFlyoutTemplateSettings * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISettingsFlyoutTemplateSettings * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HeaderBackground )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISettingsFlyoutTemplateSettings * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CMedia_CIBrush **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HeaderForeground )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISettingsFlyoutTemplateSettings * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CMedia_CIBrush **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BorderBrush )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISettingsFlyoutTemplateSettings * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CMedia_CIBrush **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BorderThickness )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISettingsFlyoutTemplateSettings * This,
            /* [out][retval] */ __RPC__out __x_ABI_CWindows_CUI_CXaml_CThickness *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IconSource )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISettingsFlyoutTemplateSettings * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CMedia_CIImageSource **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ContentTransitions )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISettingsFlyoutTemplateSettings * This,
            /* [out][retval] */ __RPC__deref_out_opt __FIVector_1_Windows__CUI__CXaml__CMedia__CAnimation__CTransition **value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISettingsFlyoutTemplateSettingsVtbl;

    interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISettingsFlyoutTemplateSettings
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISettingsFlyoutTemplateSettingsVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISettingsFlyoutTemplateSettings_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISettingsFlyoutTemplateSettings_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISettingsFlyoutTemplateSettings_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISettingsFlyoutTemplateSettings_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISettingsFlyoutTemplateSettings_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISettingsFlyoutTemplateSettings_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISettingsFlyoutTemplateSettings_get_HeaderBackground(This,value)	\
    ( (This)->lpVtbl -> get_HeaderBackground(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISettingsFlyoutTemplateSettings_get_HeaderForeground(This,value)	\
    ( (This)->lpVtbl -> get_HeaderForeground(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISettingsFlyoutTemplateSettings_get_BorderBrush(This,value)	\
    ( (This)->lpVtbl -> get_BorderBrush(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISettingsFlyoutTemplateSettings_get_BorderThickness(This,value)	\
    ( (This)->lpVtbl -> get_BorderThickness(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISettingsFlyoutTemplateSettings_get_IconSource(This,value)	\
    ( (This)->lpVtbl -> get_IconSource(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISettingsFlyoutTemplateSettings_get_ContentTransitions(This,value)	\
    ( (This)->lpVtbl -> get_ContentTransitions(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISettingsFlyoutTemplateSettings_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0117 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISplitViewTemplateSettings_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Controls_Primitives_ISplitViewTemplateSettings[] = L"Windows.UI.Xaml.Controls.Primitives.ISplitViewTemplateSettings";
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISplitViewTemplateSettings_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0117 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0117_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0117_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISplitViewTemplateSettings_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISplitViewTemplateSettings_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISplitViewTemplateSettings */
/* [uuid][object] */ 



/* interface ABI::Windows::UI::Xaml::Controls::Primitives::ISplitViewTemplateSettings */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISplitViewTemplateSettings;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace UI {
                namespace Xaml {
                    namespace Controls {
                        namespace Primitives {
                            
                            MIDL_INTERFACE("C16AB5A7-4996-4443-B199-6B6B89124EAB")
                            ISplitViewTemplateSettings : public IInspectable
                            {
                            public:
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_OpenPaneLength( 
                                    /* [out][retval] */ __RPC__out DOUBLE *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NegativeOpenPaneLength( 
                                    /* [out][retval] */ __RPC__out DOUBLE *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_OpenPaneLengthMinusCompactLength( 
                                    /* [out][retval] */ __RPC__out DOUBLE *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NegativeOpenPaneLengthMinusCompactLength( 
                                    /* [out][retval] */ __RPC__out DOUBLE *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_OpenPaneGridLength( 
                                    /* [out][retval] */ __RPC__out ABI::Windows::UI::Xaml::GridLength *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CompactPaneGridLength( 
                                    /* [out][retval] */ __RPC__out ABI::Windows::UI::Xaml::GridLength *value) = 0;
                                
                            };

                            extern const __declspec(selectany) IID & IID_ISplitViewTemplateSettings = __uuidof(ISplitViewTemplateSettings);

                            
                        }  /* end namespace */
                    }  /* end namespace */
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISplitViewTemplateSettingsVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISplitViewTemplateSettings * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISplitViewTemplateSettings * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISplitViewTemplateSettings * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISplitViewTemplateSettings * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISplitViewTemplateSettings * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISplitViewTemplateSettings * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_OpenPaneLength )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISplitViewTemplateSettings * This,
            /* [out][retval] */ __RPC__out DOUBLE *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NegativeOpenPaneLength )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISplitViewTemplateSettings * This,
            /* [out][retval] */ __RPC__out DOUBLE *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_OpenPaneLengthMinusCompactLength )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISplitViewTemplateSettings * This,
            /* [out][retval] */ __RPC__out DOUBLE *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NegativeOpenPaneLengthMinusCompactLength )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISplitViewTemplateSettings * This,
            /* [out][retval] */ __RPC__out DOUBLE *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_OpenPaneGridLength )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISplitViewTemplateSettings * This,
            /* [out][retval] */ __RPC__out __x_ABI_CWindows_CUI_CXaml_CGridLength *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CompactPaneGridLength )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISplitViewTemplateSettings * This,
            /* [out][retval] */ __RPC__out __x_ABI_CWindows_CUI_CXaml_CGridLength *value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISplitViewTemplateSettingsVtbl;

    interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISplitViewTemplateSettings
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISplitViewTemplateSettingsVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISplitViewTemplateSettings_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISplitViewTemplateSettings_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISplitViewTemplateSettings_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISplitViewTemplateSettings_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISplitViewTemplateSettings_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISplitViewTemplateSettings_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISplitViewTemplateSettings_get_OpenPaneLength(This,value)	\
    ( (This)->lpVtbl -> get_OpenPaneLength(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISplitViewTemplateSettings_get_NegativeOpenPaneLength(This,value)	\
    ( (This)->lpVtbl -> get_NegativeOpenPaneLength(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISplitViewTemplateSettings_get_OpenPaneLengthMinusCompactLength(This,value)	\
    ( (This)->lpVtbl -> get_OpenPaneLengthMinusCompactLength(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISplitViewTemplateSettings_get_NegativeOpenPaneLengthMinusCompactLength(This,value)	\
    ( (This)->lpVtbl -> get_NegativeOpenPaneLengthMinusCompactLength(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISplitViewTemplateSettings_get_OpenPaneGridLength(This,value)	\
    ( (This)->lpVtbl -> get_OpenPaneGridLength(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISplitViewTemplateSettings_get_CompactPaneGridLength(This,value)	\
    ( (This)->lpVtbl -> get_CompactPaneGridLength(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISplitViewTemplateSettings_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0118 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIThumb_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Controls_Primitives_IThumb[] = L"Windows.UI.Xaml.Controls.Primitives.IThumb";
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIThumb_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0118 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0118_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0118_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIThumb_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIThumb_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIThumb */
/* [uuid][object] */ 



/* interface ABI::Windows::UI::Xaml::Controls::Primitives::IThumb */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIThumb;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace UI {
                namespace Xaml {
                    namespace Controls {
                        namespace Primitives {
                            
                            MIDL_INTERFACE("E8B2B281-0D6A-45CF-B333-2402B037F099")
                            IThumb : public IInspectable
                            {
                            public:
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsDragging( 
                                    /* [out][retval] */ __RPC__out boolean *value) = 0;
                                
                                virtual HRESULT STDMETHODCALLTYPE add_DragStarted( 
                                    /* [in] */ __RPC__in_opt ABI::Windows::UI::Xaml::Controls::Primitives::IDragStartedEventHandler *value,
                                    /* [out][retval] */ __RPC__out EventRegistrationToken *token) = 0;
                                
                                virtual HRESULT STDMETHODCALLTYPE remove_DragStarted( 
                                    /* [in] */ EventRegistrationToken token) = 0;
                                
                                virtual HRESULT STDMETHODCALLTYPE add_DragDelta( 
                                    /* [in] */ __RPC__in_opt ABI::Windows::UI::Xaml::Controls::Primitives::IDragDeltaEventHandler *value,
                                    /* [out][retval] */ __RPC__out EventRegistrationToken *token) = 0;
                                
                                virtual HRESULT STDMETHODCALLTYPE remove_DragDelta( 
                                    /* [in] */ EventRegistrationToken token) = 0;
                                
                                virtual HRESULT STDMETHODCALLTYPE add_DragCompleted( 
                                    /* [in] */ __RPC__in_opt ABI::Windows::UI::Xaml::Controls::Primitives::IDragCompletedEventHandler *value,
                                    /* [out][retval] */ __RPC__out EventRegistrationToken *token) = 0;
                                
                                virtual HRESULT STDMETHODCALLTYPE remove_DragCompleted( 
                                    /* [in] */ EventRegistrationToken token) = 0;
                                
                                virtual HRESULT STDMETHODCALLTYPE CancelDrag( void) = 0;
                                
                            };

                            extern const __declspec(selectany) IID & IID_IThumb = __uuidof(IThumb);

                            
                        }  /* end namespace */
                    }  /* end namespace */
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIThumbVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIThumb * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIThumb * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIThumb * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIThumb * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIThumb * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIThumb * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsDragging )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIThumb * This,
            /* [out][retval] */ __RPC__out boolean *value);
        
        HRESULT ( STDMETHODCALLTYPE *add_DragStarted )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIThumb * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragStartedEventHandler *value,
            /* [out][retval] */ __RPC__out EventRegistrationToken *token);
        
        HRESULT ( STDMETHODCALLTYPE *remove_DragStarted )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIThumb * This,
            /* [in] */ EventRegistrationToken token);
        
        HRESULT ( STDMETHODCALLTYPE *add_DragDelta )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIThumb * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragDeltaEventHandler *value,
            /* [out][retval] */ __RPC__out EventRegistrationToken *token);
        
        HRESULT ( STDMETHODCALLTYPE *remove_DragDelta )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIThumb * This,
            /* [in] */ EventRegistrationToken token);
        
        HRESULT ( STDMETHODCALLTYPE *add_DragCompleted )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIThumb * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIDragCompletedEventHandler *value,
            /* [out][retval] */ __RPC__out EventRegistrationToken *token);
        
        HRESULT ( STDMETHODCALLTYPE *remove_DragCompleted )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIThumb * This,
            /* [in] */ EventRegistrationToken token);
        
        HRESULT ( STDMETHODCALLTYPE *CancelDrag )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIThumb * This);
        
        END_INTERFACE
    } __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIThumbVtbl;

    interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIThumb
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIThumbVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIThumb_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIThumb_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIThumb_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIThumb_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIThumb_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIThumb_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIThumb_get_IsDragging(This,value)	\
    ( (This)->lpVtbl -> get_IsDragging(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIThumb_add_DragStarted(This,value,token)	\
    ( (This)->lpVtbl -> add_DragStarted(This,value,token) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIThumb_remove_DragStarted(This,token)	\
    ( (This)->lpVtbl -> remove_DragStarted(This,token) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIThumb_add_DragDelta(This,value,token)	\
    ( (This)->lpVtbl -> add_DragDelta(This,value,token) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIThumb_remove_DragDelta(This,token)	\
    ( (This)->lpVtbl -> remove_DragDelta(This,token) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIThumb_add_DragCompleted(This,value,token)	\
    ( (This)->lpVtbl -> add_DragCompleted(This,value,token) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIThumb_remove_DragCompleted(This,token)	\
    ( (This)->lpVtbl -> remove_DragCompleted(This,token) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIThumb_CancelDrag(This)	\
    ( (This)->lpVtbl -> CancelDrag(This) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIThumb_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0119 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIThumbStatics_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Controls_Primitives_IThumbStatics[] = L"Windows.UI.Xaml.Controls.Primitives.IThumbStatics";
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIThumbStatics_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0119 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0119_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0119_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIThumbStatics_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIThumbStatics_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIThumbStatics */
/* [uuid][object] */ 



/* interface ABI::Windows::UI::Xaml::Controls::Primitives::IThumbStatics */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIThumbStatics;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace UI {
                namespace Xaml {
                    namespace Controls {
                        namespace Primitives {
                            
                            MIDL_INTERFACE("955024EB-36F3-4672-A186-BAAF626AC4AD")
                            IThumbStatics : public IInspectable
                            {
                            public:
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsDraggingProperty( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IDependencyProperty **value) = 0;
                                
                            };

                            extern const __declspec(selectany) IID & IID_IThumbStatics = __uuidof(IThumbStatics);

                            
                        }  /* end namespace */
                    }  /* end namespace */
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIThumbStaticsVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIThumbStatics * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIThumbStatics * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIThumbStatics * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIThumbStatics * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIThumbStatics * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIThumbStatics * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsDraggingProperty )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIThumbStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty **value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIThumbStaticsVtbl;

    interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIThumbStatics
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIThumbStaticsVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIThumbStatics_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIThumbStatics_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIThumbStatics_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIThumbStatics_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIThumbStatics_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIThumbStatics_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIThumbStatics_get_IsDraggingProperty(This,value)	\
    ( (This)->lpVtbl -> get_IsDraggingProperty(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIThumbStatics_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0120 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CITickBar_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Controls_Primitives_ITickBar[] = L"Windows.UI.Xaml.Controls.Primitives.ITickBar";
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CITickBar_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0120 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0120_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0120_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CITickBar_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CITickBar_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CITickBar */
/* [uuid][object] */ 



/* interface ABI::Windows::UI::Xaml::Controls::Primitives::ITickBar */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CITickBar;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace UI {
                namespace Xaml {
                    namespace Controls {
                        namespace Primitives {
                            
                            MIDL_INTERFACE("994683FA-F1F6-487D-A5AC-C15921BFA995")
                            ITickBar : public IInspectable
                            {
                            public:
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Fill( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::Media::IBrush **value) = 0;
                                
                                virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Fill( 
                                    /* [in] */ __RPC__in_opt ABI::Windows::UI::Xaml::Media::IBrush *value) = 0;
                                
                            };

                            extern const __declspec(selectany) IID & IID_ITickBar = __uuidof(ITickBar);

                            
                        }  /* end namespace */
                    }  /* end namespace */
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CITickBarVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CITickBar * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CITickBar * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CITickBar * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CITickBar * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CITickBar * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CITickBar * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Fill )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CITickBar * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CMedia_CIBrush **value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Fill )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CITickBar * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CUI_CXaml_CMedia_CIBrush *value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CITickBarVtbl;

    interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CITickBar
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CITickBarVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CITickBar_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CITickBar_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CITickBar_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CITickBar_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CITickBar_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CITickBar_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CITickBar_get_Fill(This,value)	\
    ( (This)->lpVtbl -> get_Fill(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CITickBar_put_Fill(This,value)	\
    ( (This)->lpVtbl -> put_Fill(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CITickBar_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0121 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CITickBarStatics_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Controls_Primitives_ITickBarStatics[] = L"Windows.UI.Xaml.Controls.Primitives.ITickBarStatics";
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CITickBarStatics_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0121 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0121_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0121_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CITickBarStatics_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CITickBarStatics_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CITickBarStatics */
/* [uuid][object] */ 



/* interface ABI::Windows::UI::Xaml::Controls::Primitives::ITickBarStatics */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CITickBarStatics;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace UI {
                namespace Xaml {
                    namespace Controls {
                        namespace Primitives {
                            
                            MIDL_INTERFACE("2C6D7E40-799D-4A54-BE09-1FEFC61D018E")
                            ITickBarStatics : public IInspectable
                            {
                            public:
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FillProperty( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IDependencyProperty **value) = 0;
                                
                            };

                            extern const __declspec(selectany) IID & IID_ITickBarStatics = __uuidof(ITickBarStatics);

                            
                        }  /* end namespace */
                    }  /* end namespace */
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CITickBarStaticsVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CITickBarStatics * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CITickBarStatics * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CITickBarStatics * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CITickBarStatics * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CITickBarStatics * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CITickBarStatics * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FillProperty )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CITickBarStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty **value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CITickBarStaticsVtbl;

    interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CITickBarStatics
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CITickBarStaticsVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CITickBarStatics_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CITickBarStatics_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CITickBarStatics_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CITickBarStatics_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CITickBarStatics_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CITickBarStatics_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CITickBarStatics_get_FillProperty(This,value)	\
    ( (This)->lpVtbl -> get_FillProperty(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CITickBarStatics_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0122 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButton_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Controls_Primitives_IToggleButton[] = L"Windows.UI.Xaml.Controls.Primitives.IToggleButton";
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButton_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0122 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0122_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0122_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButton_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButton_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButton */
/* [uuid][object] */ 



/* interface ABI::Windows::UI::Xaml::Controls::Primitives::IToggleButton */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButton;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace UI {
                namespace Xaml {
                    namespace Controls {
                        namespace Primitives {
                            
                            MIDL_INTERFACE("589877FB-0FC7-4036-9D8B-127DFA75C16D")
                            IToggleButton : public IInspectable
                            {
                            public:
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsChecked( 
                                    /* [out][retval] */ __RPC__deref_out_opt __FIReference_1_boolean **value) = 0;
                                
                                virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_IsChecked( 
                                    /* [in] */ __RPC__in_opt __FIReference_1_boolean *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsThreeState( 
                                    /* [out][retval] */ __RPC__out boolean *value) = 0;
                                
                                virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_IsThreeState( 
                                    /* [in] */ boolean value) = 0;
                                
                                virtual HRESULT STDMETHODCALLTYPE add_Checked( 
                                    /* [in] */ __RPC__in_opt ABI::Windows::UI::Xaml::IRoutedEventHandler *value,
                                    /* [out][retval] */ __RPC__out EventRegistrationToken *token) = 0;
                                
                                virtual HRESULT STDMETHODCALLTYPE remove_Checked( 
                                    /* [in] */ EventRegistrationToken token) = 0;
                                
                                virtual HRESULT STDMETHODCALLTYPE add_Unchecked( 
                                    /* [in] */ __RPC__in_opt ABI::Windows::UI::Xaml::IRoutedEventHandler *value,
                                    /* [out][retval] */ __RPC__out EventRegistrationToken *token) = 0;
                                
                                virtual HRESULT STDMETHODCALLTYPE remove_Unchecked( 
                                    /* [in] */ EventRegistrationToken token) = 0;
                                
                                virtual HRESULT STDMETHODCALLTYPE add_Indeterminate( 
                                    /* [in] */ __RPC__in_opt ABI::Windows::UI::Xaml::IRoutedEventHandler *value,
                                    /* [out][retval] */ __RPC__out EventRegistrationToken *token) = 0;
                                
                                virtual HRESULT STDMETHODCALLTYPE remove_Indeterminate( 
                                    /* [in] */ EventRegistrationToken token) = 0;
                                
                            };

                            extern const __declspec(selectany) IID & IID_IToggleButton = __uuidof(IToggleButton);

                            
                        }  /* end namespace */
                    }  /* end namespace */
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButtonVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButton * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButton * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButton * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButton * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButton * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButton * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsChecked )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButton * This,
            /* [out][retval] */ __RPC__deref_out_opt __FIReference_1_boolean **value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsChecked )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButton * This,
            /* [in] */ __RPC__in_opt __FIReference_1_boolean *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsThreeState )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButton * This,
            /* [out][retval] */ __RPC__out boolean *value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsThreeState )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButton * This,
            /* [in] */ boolean value);
        
        HRESULT ( STDMETHODCALLTYPE *add_Checked )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButton * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CUI_CXaml_CIRoutedEventHandler *value,
            /* [out][retval] */ __RPC__out EventRegistrationToken *token);
        
        HRESULT ( STDMETHODCALLTYPE *remove_Checked )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButton * This,
            /* [in] */ EventRegistrationToken token);
        
        HRESULT ( STDMETHODCALLTYPE *add_Unchecked )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButton * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CUI_CXaml_CIRoutedEventHandler *value,
            /* [out][retval] */ __RPC__out EventRegistrationToken *token);
        
        HRESULT ( STDMETHODCALLTYPE *remove_Unchecked )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButton * This,
            /* [in] */ EventRegistrationToken token);
        
        HRESULT ( STDMETHODCALLTYPE *add_Indeterminate )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButton * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CUI_CXaml_CIRoutedEventHandler *value,
            /* [out][retval] */ __RPC__out EventRegistrationToken *token);
        
        HRESULT ( STDMETHODCALLTYPE *remove_Indeterminate )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButton * This,
            /* [in] */ EventRegistrationToken token);
        
        END_INTERFACE
    } __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButtonVtbl;

    interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButton
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButtonVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButton_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButton_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButton_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButton_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButton_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButton_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButton_get_IsChecked(This,value)	\
    ( (This)->lpVtbl -> get_IsChecked(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButton_put_IsChecked(This,value)	\
    ( (This)->lpVtbl -> put_IsChecked(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButton_get_IsThreeState(This,value)	\
    ( (This)->lpVtbl -> get_IsThreeState(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButton_put_IsThreeState(This,value)	\
    ( (This)->lpVtbl -> put_IsThreeState(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButton_add_Checked(This,value,token)	\
    ( (This)->lpVtbl -> add_Checked(This,value,token) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButton_remove_Checked(This,token)	\
    ( (This)->lpVtbl -> remove_Checked(This,token) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButton_add_Unchecked(This,value,token)	\
    ( (This)->lpVtbl -> add_Unchecked(This,value,token) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButton_remove_Unchecked(This,token)	\
    ( (This)->lpVtbl -> remove_Unchecked(This,token) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButton_add_Indeterminate(This,value,token)	\
    ( (This)->lpVtbl -> add_Indeterminate(This,value,token) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButton_remove_Indeterminate(This,token)	\
    ( (This)->lpVtbl -> remove_Indeterminate(This,token) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButton_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0123 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButtonFactory_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Controls_Primitives_IToggleButtonFactory[] = L"Windows.UI.Xaml.Controls.Primitives.IToggleButtonFactory";
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButtonFactory_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0123 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0123_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0123_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButtonFactory_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButtonFactory_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButtonFactory */
/* [uuid][object] */ 



/* interface ABI::Windows::UI::Xaml::Controls::Primitives::IToggleButtonFactory */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButtonFactory;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace UI {
                namespace Xaml {
                    namespace Controls {
                        namespace Primitives {
                            
                            MIDL_INTERFACE("D56AA2FC-FC7F-449C-9855-7A1055D668A8")
                            IToggleButtonFactory : public IInspectable
                            {
                            public:
                                virtual HRESULT STDMETHODCALLTYPE CreateInstance( 
                                    /* [in] */ __RPC__in_opt IInspectable *outer,
                                    /* [out] */ __RPC__deref_out_opt IInspectable **inner,
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::Controls::Primitives::IToggleButton **instance) = 0;
                                
                            };

                            extern const __declspec(selectany) IID & IID_IToggleButtonFactory = __uuidof(IToggleButtonFactory);

                            
                        }  /* end namespace */
                    }  /* end namespace */
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButtonFactoryVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButtonFactory * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButtonFactory * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButtonFactory * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButtonFactory * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButtonFactory * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButtonFactory * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        HRESULT ( STDMETHODCALLTYPE *CreateInstance )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButtonFactory * This,
            /* [in] */ __RPC__in_opt IInspectable *outer,
            /* [out] */ __RPC__deref_out_opt IInspectable **inner,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButton **instance);
        
        END_INTERFACE
    } __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButtonFactoryVtbl;

    interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButtonFactory
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButtonFactoryVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButtonFactory_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButtonFactory_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButtonFactory_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButtonFactory_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButtonFactory_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButtonFactory_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButtonFactory_CreateInstance(This,outer,inner,instance)	\
    ( (This)->lpVtbl -> CreateInstance(This,outer,inner,instance) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButtonFactory_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0124 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButtonOverrides_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Controls_Primitives_IToggleButtonOverrides[] = L"Windows.UI.Xaml.Controls.Primitives.IToggleButtonOverrides";
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButtonOverrides_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0124 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0124_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0124_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButtonOverrides_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButtonOverrides_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButtonOverrides */
/* [uuid][object] */ 



/* interface ABI::Windows::UI::Xaml::Controls::Primitives::IToggleButtonOverrides */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButtonOverrides;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace UI {
                namespace Xaml {
                    namespace Controls {
                        namespace Primitives {
                            
                            MIDL_INTERFACE("D20E4C28-F18B-491A-9A45-F1A04A9369A4")
                            IToggleButtonOverrides : public IInspectable
                            {
                            public:
                                virtual HRESULT STDMETHODCALLTYPE OnToggle( void) = 0;
                                
                            };

                            extern const __declspec(selectany) IID & IID_IToggleButtonOverrides = __uuidof(IToggleButtonOverrides);

                            
                        }  /* end namespace */
                    }  /* end namespace */
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButtonOverridesVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButtonOverrides * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButtonOverrides * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButtonOverrides * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButtonOverrides * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButtonOverrides * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButtonOverrides * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        HRESULT ( STDMETHODCALLTYPE *OnToggle )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButtonOverrides * This);
        
        END_INTERFACE
    } __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButtonOverridesVtbl;

    interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButtonOverrides
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButtonOverridesVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButtonOverrides_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButtonOverrides_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButtonOverrides_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButtonOverrides_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButtonOverrides_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButtonOverrides_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButtonOverrides_OnToggle(This)	\
    ( (This)->lpVtbl -> OnToggle(This) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButtonOverrides_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0125 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButtonStatics_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Controls_Primitives_IToggleButtonStatics[] = L"Windows.UI.Xaml.Controls.Primitives.IToggleButtonStatics";
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButtonStatics_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0125 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0125_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0125_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButtonStatics_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButtonStatics_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButtonStatics */
/* [uuid][object] */ 



/* interface ABI::Windows::UI::Xaml::Controls::Primitives::IToggleButtonStatics */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButtonStatics;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace UI {
                namespace Xaml {
                    namespace Controls {
                        namespace Primitives {
                            
                            MIDL_INTERFACE("AF1EAB12-0128-4F67-9C5A-82320C445D19")
                            IToggleButtonStatics : public IInspectable
                            {
                            public:
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsCheckedProperty( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IDependencyProperty **value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsThreeStateProperty( 
                                    /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::IDependencyProperty **value) = 0;
                                
                            };

                            extern const __declspec(selectany) IID & IID_IToggleButtonStatics = __uuidof(IToggleButtonStatics);

                            
                        }  /* end namespace */
                    }  /* end namespace */
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButtonStaticsVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButtonStatics * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButtonStatics * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButtonStatics * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButtonStatics * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButtonStatics * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButtonStatics * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsCheckedProperty )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButtonStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsThreeStateProperty )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButtonStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty **value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButtonStaticsVtbl;

    interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButtonStatics
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButtonStaticsVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButtonStatics_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButtonStatics_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButtonStatics_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButtonStatics_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButtonStatics_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButtonStatics_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButtonStatics_get_IsCheckedProperty(This,value)	\
    ( (This)->lpVtbl -> get_IsCheckedProperty(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButtonStatics_get_IsThreeStateProperty(This,value)	\
    ( (This)->lpVtbl -> get_IsThreeStateProperty(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButtonStatics_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0126 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleSwitchTemplateSettings_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Controls_Primitives_IToggleSwitchTemplateSettings[] = L"Windows.UI.Xaml.Controls.Primitives.IToggleSwitchTemplateSettings";
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleSwitchTemplateSettings_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0126 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0126_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0126_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleSwitchTemplateSettings_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleSwitchTemplateSettings_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleSwitchTemplateSettings */
/* [uuid][object] */ 



/* interface ABI::Windows::UI::Xaml::Controls::Primitives::IToggleSwitchTemplateSettings */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleSwitchTemplateSettings;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace UI {
                namespace Xaml {
                    namespace Controls {
                        namespace Primitives {
                            
                            MIDL_INTERFACE("02B7BDCD-628A-4363-86E0-51D6E2E89E58")
                            IToggleSwitchTemplateSettings : public IInspectable
                            {
                            public:
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_KnobCurrentToOnOffset( 
                                    /* [out][retval] */ __RPC__out DOUBLE *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_KnobCurrentToOffOffset( 
                                    /* [out][retval] */ __RPC__out DOUBLE *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_KnobOnToOffOffset( 
                                    /* [out][retval] */ __RPC__out DOUBLE *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_KnobOffToOnOffset( 
                                    /* [out][retval] */ __RPC__out DOUBLE *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CurtainCurrentToOnOffset( 
                                    /* [out][retval] */ __RPC__out DOUBLE *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CurtainCurrentToOffOffset( 
                                    /* [out][retval] */ __RPC__out DOUBLE *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CurtainOnToOffOffset( 
                                    /* [out][retval] */ __RPC__out DOUBLE *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CurtainOffToOnOffset( 
                                    /* [out][retval] */ __RPC__out DOUBLE *value) = 0;
                                
                            };

                            extern const __declspec(selectany) IID & IID_IToggleSwitchTemplateSettings = __uuidof(IToggleSwitchTemplateSettings);

                            
                        }  /* end namespace */
                    }  /* end namespace */
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleSwitchTemplateSettingsVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleSwitchTemplateSettings * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleSwitchTemplateSettings * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleSwitchTemplateSettings * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleSwitchTemplateSettings * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleSwitchTemplateSettings * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleSwitchTemplateSettings * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_KnobCurrentToOnOffset )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleSwitchTemplateSettings * This,
            /* [out][retval] */ __RPC__out DOUBLE *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_KnobCurrentToOffOffset )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleSwitchTemplateSettings * This,
            /* [out][retval] */ __RPC__out DOUBLE *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_KnobOnToOffOffset )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleSwitchTemplateSettings * This,
            /* [out][retval] */ __RPC__out DOUBLE *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_KnobOffToOnOffset )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleSwitchTemplateSettings * This,
            /* [out][retval] */ __RPC__out DOUBLE *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CurtainCurrentToOnOffset )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleSwitchTemplateSettings * This,
            /* [out][retval] */ __RPC__out DOUBLE *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CurtainCurrentToOffOffset )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleSwitchTemplateSettings * This,
            /* [out][retval] */ __RPC__out DOUBLE *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CurtainOnToOffOffset )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleSwitchTemplateSettings * This,
            /* [out][retval] */ __RPC__out DOUBLE *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CurtainOffToOnOffset )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleSwitchTemplateSettings * This,
            /* [out][retval] */ __RPC__out DOUBLE *value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleSwitchTemplateSettingsVtbl;

    interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleSwitchTemplateSettings
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleSwitchTemplateSettingsVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleSwitchTemplateSettings_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleSwitchTemplateSettings_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleSwitchTemplateSettings_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleSwitchTemplateSettings_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleSwitchTemplateSettings_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleSwitchTemplateSettings_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleSwitchTemplateSettings_get_KnobCurrentToOnOffset(This,value)	\
    ( (This)->lpVtbl -> get_KnobCurrentToOnOffset(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleSwitchTemplateSettings_get_KnobCurrentToOffOffset(This,value)	\
    ( (This)->lpVtbl -> get_KnobCurrentToOffOffset(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleSwitchTemplateSettings_get_KnobOnToOffOffset(This,value)	\
    ( (This)->lpVtbl -> get_KnobOnToOffOffset(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleSwitchTemplateSettings_get_KnobOffToOnOffset(This,value)	\
    ( (This)->lpVtbl -> get_KnobOffToOnOffset(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleSwitchTemplateSettings_get_CurtainCurrentToOnOffset(This,value)	\
    ( (This)->lpVtbl -> get_CurtainCurrentToOnOffset(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleSwitchTemplateSettings_get_CurtainCurrentToOffOffset(This,value)	\
    ( (This)->lpVtbl -> get_CurtainCurrentToOffOffset(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleSwitchTemplateSettings_get_CurtainOnToOffOffset(This,value)	\
    ( (This)->lpVtbl -> get_CurtainOnToOffOffset(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleSwitchTemplateSettings_get_CurtainOffToOnOffset(This,value)	\
    ( (This)->lpVtbl -> get_CurtainOffToOnOffset(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleSwitchTemplateSettings_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0127 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToolTipTemplateSettings_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Controls_Primitives_IToolTipTemplateSettings[] = L"Windows.UI.Xaml.Controls.Primitives.IToolTipTemplateSettings";
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToolTipTemplateSettings_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0127 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0127_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0127_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToolTipTemplateSettings_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToolTipTemplateSettings_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToolTipTemplateSettings */
/* [uuid][object] */ 



/* interface ABI::Windows::UI::Xaml::Controls::Primitives::IToolTipTemplateSettings */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToolTipTemplateSettings;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace UI {
                namespace Xaml {
                    namespace Controls {
                        namespace Primitives {
                            
                            MIDL_INTERFACE("D4388247-0EC4-4506-AFFD-AFAC2225B48C")
                            IToolTipTemplateSettings : public IInspectable
                            {
                            public:
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FromHorizontalOffset( 
                                    /* [out][retval] */ __RPC__out DOUBLE *value) = 0;
                                
                                virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FromVerticalOffset( 
                                    /* [out][retval] */ __RPC__out DOUBLE *value) = 0;
                                
                            };

                            extern const __declspec(selectany) IID & IID_IToolTipTemplateSettings = __uuidof(IToolTipTemplateSettings);

                            
                        }  /* end namespace */
                    }  /* end namespace */
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToolTipTemplateSettingsVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToolTipTemplateSettings * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToolTipTemplateSettings * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToolTipTemplateSettings * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToolTipTemplateSettings * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToolTipTemplateSettings * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToolTipTemplateSettings * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FromHorizontalOffset )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToolTipTemplateSettings * This,
            /* [out][retval] */ __RPC__out DOUBLE *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FromVerticalOffset )( 
            __RPC__in __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToolTipTemplateSettings * This,
            /* [out][retval] */ __RPC__out DOUBLE *value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToolTipTemplateSettingsVtbl;

    interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToolTipTemplateSettings
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToolTipTemplateSettingsVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToolTipTemplateSettings_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToolTipTemplateSettings_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToolTipTemplateSettings_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToolTipTemplateSettings_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToolTipTemplateSettings_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToolTipTemplateSettings_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToolTipTemplateSettings_get_FromHorizontalOffset(This,value)	\
    ( (This)->lpVtbl -> get_FromHorizontalOffset(This,value) ) 

#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToolTipTemplateSettings_get_FromVerticalOffset(This,value)	\
    ( (This)->lpVtbl -> get_FromVerticalOffset(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToolTipTemplateSettings_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0128 */
/* [local] */ 

#ifndef RUNTIMECLASS_Windows_UI_Xaml_Controls_Primitives_AppBarTemplateSettings_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Controls_Primitives_AppBarTemplateSettings_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Controls_Primitives_AppBarTemplateSettings[] = L"Windows.UI.Xaml.Controls.Primitives.AppBarTemplateSettings";
#endif
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Controls_Primitives_ButtonBase_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Controls_Primitives_ButtonBase_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Controls_Primitives_ButtonBase[] = L"Windows.UI.Xaml.Controls.Primitives.ButtonBase";
#endif
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Controls_Primitives_CalendarPanel_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Controls_Primitives_CalendarPanel_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Controls_Primitives_CalendarPanel[] = L"Windows.UI.Xaml.Controls.Primitives.CalendarPanel";
#endif
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Controls_Primitives_CalendarViewTemplateSettings_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Controls_Primitives_CalendarViewTemplateSettings_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Controls_Primitives_CalendarViewTemplateSettings[] = L"Windows.UI.Xaml.Controls.Primitives.CalendarViewTemplateSettings";
#endif
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Controls_Primitives_CarouselPanel_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Controls_Primitives_CarouselPanel_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Controls_Primitives_CarouselPanel[] = L"Windows.UI.Xaml.Controls.Primitives.CarouselPanel";
#endif
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Controls_Primitives_ComboBoxTemplateSettings_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Controls_Primitives_ComboBoxTemplateSettings_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Controls_Primitives_ComboBoxTemplateSettings[] = L"Windows.UI.Xaml.Controls.Primitives.ComboBoxTemplateSettings";
#endif
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Controls_Primitives_CommandBarTemplateSettings_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Controls_Primitives_CommandBarTemplateSettings_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Controls_Primitives_CommandBarTemplateSettings[] = L"Windows.UI.Xaml.Controls.Primitives.CommandBarTemplateSettings";
#endif
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Controls_Primitives_DragCompletedEventArgs_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Controls_Primitives_DragCompletedEventArgs_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Controls_Primitives_DragCompletedEventArgs[] = L"Windows.UI.Xaml.Controls.Primitives.DragCompletedEventArgs";
#endif
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Controls_Primitives_DragDeltaEventArgs_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Controls_Primitives_DragDeltaEventArgs_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Controls_Primitives_DragDeltaEventArgs[] = L"Windows.UI.Xaml.Controls.Primitives.DragDeltaEventArgs";
#endif
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Controls_Primitives_DragStartedEventArgs_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Controls_Primitives_DragStartedEventArgs_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Controls_Primitives_DragStartedEventArgs[] = L"Windows.UI.Xaml.Controls.Primitives.DragStartedEventArgs";
#endif
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Controls_Primitives_FlyoutBase_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Controls_Primitives_FlyoutBase_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Controls_Primitives_FlyoutBase[] = L"Windows.UI.Xaml.Controls.Primitives.FlyoutBase";
#endif
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Controls_Primitives_FlyoutBaseClosingEventArgs_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Controls_Primitives_FlyoutBaseClosingEventArgs_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Controls_Primitives_FlyoutBaseClosingEventArgs[] = L"Windows.UI.Xaml.Controls.Primitives.FlyoutBaseClosingEventArgs";
#endif
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Controls_Primitives_GeneratorPositionHelper_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Controls_Primitives_GeneratorPositionHelper_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Controls_Primitives_GeneratorPositionHelper[] = L"Windows.UI.Xaml.Controls.Primitives.GeneratorPositionHelper";
#endif
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Controls_Primitives_GridViewItemPresenter_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Controls_Primitives_GridViewItemPresenter_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Controls_Primitives_GridViewItemPresenter[] = L"Windows.UI.Xaml.Controls.Primitives.GridViewItemPresenter";
#endif
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Controls_Primitives_GridViewItemTemplateSettings_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Controls_Primitives_GridViewItemTemplateSettings_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Controls_Primitives_GridViewItemTemplateSettings[] = L"Windows.UI.Xaml.Controls.Primitives.GridViewItemTemplateSettings";
#endif
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Controls_Primitives_ItemsChangedEventArgs_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Controls_Primitives_ItemsChangedEventArgs_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Controls_Primitives_ItemsChangedEventArgs[] = L"Windows.UI.Xaml.Controls.Primitives.ItemsChangedEventArgs";
#endif
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Controls_Primitives_JumpListItemBackgroundConverter_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Controls_Primitives_JumpListItemBackgroundConverter_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Controls_Primitives_JumpListItemBackgroundConverter[] = L"Windows.UI.Xaml.Controls.Primitives.JumpListItemBackgroundConverter";
#endif
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Controls_Primitives_JumpListItemForegroundConverter_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Controls_Primitives_JumpListItemForegroundConverter_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Controls_Primitives_JumpListItemForegroundConverter[] = L"Windows.UI.Xaml.Controls.Primitives.JumpListItemForegroundConverter";
#endif
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Controls_Primitives_LayoutInformation_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Controls_Primitives_LayoutInformation_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Controls_Primitives_LayoutInformation[] = L"Windows.UI.Xaml.Controls.Primitives.LayoutInformation";
#endif
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Controls_Primitives_ListViewItemPresenter_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Controls_Primitives_ListViewItemPresenter_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Controls_Primitives_ListViewItemPresenter[] = L"Windows.UI.Xaml.Controls.Primitives.ListViewItemPresenter";
#endif
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Controls_Primitives_ListViewItemTemplateSettings_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Controls_Primitives_ListViewItemTemplateSettings_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Controls_Primitives_ListViewItemTemplateSettings[] = L"Windows.UI.Xaml.Controls.Primitives.ListViewItemTemplateSettings";
#endif
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Controls_Primitives_LoopingSelector_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Controls_Primitives_LoopingSelector_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Controls_Primitives_LoopingSelector[] = L"Windows.UI.Xaml.Controls.Primitives.LoopingSelector";
#endif
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Controls_Primitives_LoopingSelectorItem_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Controls_Primitives_LoopingSelectorItem_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Controls_Primitives_LoopingSelectorItem[] = L"Windows.UI.Xaml.Controls.Primitives.LoopingSelectorItem";
#endif
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Controls_Primitives_LoopingSelectorPanel_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Controls_Primitives_LoopingSelectorPanel_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Controls_Primitives_LoopingSelectorPanel[] = L"Windows.UI.Xaml.Controls.Primitives.LoopingSelectorPanel";
#endif
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Controls_Primitives_MenuFlyoutPresenterTemplateSettings_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Controls_Primitives_MenuFlyoutPresenterTemplateSettings_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Controls_Primitives_MenuFlyoutPresenterTemplateSettings[] = L"Windows.UI.Xaml.Controls.Primitives.MenuFlyoutPresenterTemplateSettings";
#endif
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Controls_Primitives_OrientedVirtualizingPanel_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Controls_Primitives_OrientedVirtualizingPanel_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Controls_Primitives_OrientedVirtualizingPanel[] = L"Windows.UI.Xaml.Controls.Primitives.OrientedVirtualizingPanel";
#endif
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Controls_Primitives_PickerFlyoutBase_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Controls_Primitives_PickerFlyoutBase_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Controls_Primitives_PickerFlyoutBase[] = L"Windows.UI.Xaml.Controls.Primitives.PickerFlyoutBase";
#endif
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Controls_Primitives_PivotHeaderItem_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Controls_Primitives_PivotHeaderItem_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Controls_Primitives_PivotHeaderItem[] = L"Windows.UI.Xaml.Controls.Primitives.PivotHeaderItem";
#endif
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Controls_Primitives_PivotHeaderPanel_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Controls_Primitives_PivotHeaderPanel_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Controls_Primitives_PivotHeaderPanel[] = L"Windows.UI.Xaml.Controls.Primitives.PivotHeaderPanel";
#endif
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Controls_Primitives_PivotPanel_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Controls_Primitives_PivotPanel_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Controls_Primitives_PivotPanel[] = L"Windows.UI.Xaml.Controls.Primitives.PivotPanel";
#endif
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Controls_Primitives_Popup_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Controls_Primitives_Popup_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Controls_Primitives_Popup[] = L"Windows.UI.Xaml.Controls.Primitives.Popup";
#endif
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Controls_Primitives_ProgressBarTemplateSettings_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Controls_Primitives_ProgressBarTemplateSettings_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Controls_Primitives_ProgressBarTemplateSettings[] = L"Windows.UI.Xaml.Controls.Primitives.ProgressBarTemplateSettings";
#endif
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Controls_Primitives_ProgressRingTemplateSettings_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Controls_Primitives_ProgressRingTemplateSettings_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Controls_Primitives_ProgressRingTemplateSettings[] = L"Windows.UI.Xaml.Controls.Primitives.ProgressRingTemplateSettings";
#endif
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Controls_Primitives_RangeBase_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Controls_Primitives_RangeBase_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Controls_Primitives_RangeBase[] = L"Windows.UI.Xaml.Controls.Primitives.RangeBase";
#endif
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Controls_Primitives_RangeBaseValueChangedEventArgs_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Controls_Primitives_RangeBaseValueChangedEventArgs_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Controls_Primitives_RangeBaseValueChangedEventArgs[] = L"Windows.UI.Xaml.Controls.Primitives.RangeBaseValueChangedEventArgs";
#endif
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Controls_Primitives_RepeatButton_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Controls_Primitives_RepeatButton_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Controls_Primitives_RepeatButton[] = L"Windows.UI.Xaml.Controls.Primitives.RepeatButton";
#endif
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Controls_Primitives_ScrollBar_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Controls_Primitives_ScrollBar_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Controls_Primitives_ScrollBar[] = L"Windows.UI.Xaml.Controls.Primitives.ScrollBar";
#endif
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Controls_Primitives_ScrollEventArgs_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Controls_Primitives_ScrollEventArgs_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Controls_Primitives_ScrollEventArgs[] = L"Windows.UI.Xaml.Controls.Primitives.ScrollEventArgs";
#endif
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Controls_Primitives_Selector_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Controls_Primitives_Selector_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Controls_Primitives_Selector[] = L"Windows.UI.Xaml.Controls.Primitives.Selector";
#endif
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Controls_Primitives_SelectorItem_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Controls_Primitives_SelectorItem_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Controls_Primitives_SelectorItem[] = L"Windows.UI.Xaml.Controls.Primitives.SelectorItem";
#endif
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Controls_Primitives_SettingsFlyoutTemplateSettings_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Controls_Primitives_SettingsFlyoutTemplateSettings_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Controls_Primitives_SettingsFlyoutTemplateSettings[] = L"Windows.UI.Xaml.Controls.Primitives.SettingsFlyoutTemplateSettings";
#endif
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Controls_Primitives_SplitViewTemplateSettings_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Controls_Primitives_SplitViewTemplateSettings_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Controls_Primitives_SplitViewTemplateSettings[] = L"Windows.UI.Xaml.Controls.Primitives.SplitViewTemplateSettings";
#endif
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Controls_Primitives_Thumb_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Controls_Primitives_Thumb_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Controls_Primitives_Thumb[] = L"Windows.UI.Xaml.Controls.Primitives.Thumb";
#endif
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Controls_Primitives_TickBar_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Controls_Primitives_TickBar_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Controls_Primitives_TickBar[] = L"Windows.UI.Xaml.Controls.Primitives.TickBar";
#endif
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Controls_Primitives_ToggleButton_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Controls_Primitives_ToggleButton_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Controls_Primitives_ToggleButton[] = L"Windows.UI.Xaml.Controls.Primitives.ToggleButton";
#endif
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Controls_Primitives_ToggleSwitchTemplateSettings_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Controls_Primitives_ToggleSwitchTemplateSettings_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Controls_Primitives_ToggleSwitchTemplateSettings[] = L"Windows.UI.Xaml.Controls.Primitives.ToggleSwitchTemplateSettings";
#endif
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Controls_Primitives_ToolTipTemplateSettings_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Controls_Primitives_ToolTipTemplateSettings_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Controls_Primitives_ToolTipTemplateSettings[] = L"Windows.UI.Xaml.Controls.Primitives.ToolTipTemplateSettings";
#endif


/* interface __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0128 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0128_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Econtrols2Eprimitives_0000_0128_v0_0_s_ifspec;

/* Additional Prototypes for ALL interfaces */

unsigned long             __RPC_USER  HSTRING_UserSize(     __RPC__in unsigned long *, unsigned long            , __RPC__in HSTRING * ); 
unsigned char * __RPC_USER  HSTRING_UserMarshal(  __RPC__in unsigned long *, __RPC__inout_xcount(0) unsigned char *, __RPC__in HSTRING * ); 
unsigned char * __RPC_USER  HSTRING_UserUnmarshal(__RPC__in unsigned long *, __RPC__in_xcount(0) unsigned char *, __RPC__out HSTRING * ); 
void                      __RPC_USER  HSTRING_UserFree(     __RPC__in unsigned long *, __RPC__in HSTRING * ); 

unsigned long             __RPC_USER  HSTRING_UserSize64(     __RPC__in unsigned long *, unsigned long            , __RPC__in HSTRING * ); 
unsigned char * __RPC_USER  HSTRING_UserMarshal64(  __RPC__in unsigned long *, __RPC__inout_xcount(0) unsigned char *, __RPC__in HSTRING * ); 
unsigned char * __RPC_USER  HSTRING_UserUnmarshal64(__RPC__in unsigned long *, __RPC__in_xcount(0) unsigned char *, __RPC__out HSTRING * ); 
void                      __RPC_USER  HSTRING_UserFree64(     __RPC__in unsigned long *, __RPC__in HSTRING * ); 

/* end of Additional Prototypes */

#ifdef __cplusplus
}
#endif

#endif


