---
 mingw-w64-crt/ChangeLog              |    3 +
 mingw-w64-crt/libsrc/shell32.c       |    2 +
 mingw-w64-headers/include/ChangeLog  |    4 ++
 mingw-w64-headers/include/shobjidl.h |   68 ++++++++++++++++++++++++++++++++++
 4 files changed, 77 insertions(+), 0 deletions(-)

diff --git a/mingw-w64-crt/ChangeLog b/mingw-w64-crt/ChangeLog
index fe9aa05..1fe9efe 100644
--- a/mingw-w64-crt/ChangeLog
+++ b/mingw-w64-crt/ChangeLog
@@ -1,3 +1,6 @@
+2012-02-01  Rafaël Carré  <[email protected]>
+
+        * libsrc/shell32.c (ApplicationAssociationRegistrationUI): Add UUIDs
 2012-01-24  Kai Tietz  <[email protected]>
 
        * lib64/msvcrt.def: Add forwarders to wide-(v)snprintf
diff --git a/mingw-w64-crt/libsrc/shell32.c b/mingw-w64-crt/libsrc/shell32.c
index c498211..169ae57 100644
--- a/mingw-w64-crt/libsrc/shell32.c
+++ b/mingw-w64-crt/libsrc/shell32.c
@@ -77,4 +77,6 @@ 
DEFINE_GUID(CLSID_ShellFSFolder,0xF3364BA0,0x65B9,0x11CE,0xA9,0xBA,0x00,0xAA,0x0
 DEFINE_GUID(IID_IShellLinkDataList,0x45E2B4AE,0xB1C3, 
0x11D0,0xB9,0x2F,0x00,0xA0,0xC9,0x03,0x12,0xE1);
 
DEFINE_GUID(IID_IFolderView,0xCDE725B0L,0xCCC9,0x4519,0x91,0x7E,0x32,0x5D,0x72,0xFA,0xB4,0xCE);
 
DEFINE_GUID(CLSID_TaskbarList,0x56FDF344L,0xFD6D,0x11D0,0x95,0x8A,0x00,0x60,0x97,0xC9,0xA0,0x90);
+DEFINE_GUID(CLSID_ApplicationAssociationRegistrationUI, 0x1968106d, 0xf3b5, 
0x44cf, 0x89,0x0e, 0x11,0x6f,0xcb,0x9e,0xce,0xf1);
+DEFINE_GUID(IID_IApplicationAssociationRegistration, 0x4e530b0a, 0xe611, 
0x4c77, 0xa3,0xac, 0x90,0x31,0xd0,0x22,0x28,0x1b);
 
DEFINE_GUID(IID_ITaskList3,0xEA1AFB91L,0x9E28,0x4B86,0x90,0xE9,0x9E,0x9F,0x8A,0x5E,0xEF,0xAF);
diff --git a/mingw-w64-headers/include/ChangeLog 
b/mingw-w64-headers/include/ChangeLog
index 2a292ea..3e896a9 100644
--- a/mingw-w64-headers/include/ChangeLog
+++ b/mingw-w64-headers/include/ChangeLog
@@ -1,3 +1,7 @@
+2012-02-01  Rafaël Carré  <[email protected]>
+
+        * shobjidl.h (ApplicationAssociationRegistrationUI): Add missing 
interface
+
 2012-02-01  Kai Tietz  <[email protected]>
 
        * rpcndr.h (small): Define only if RC_INVOKED is defined.
diff --git a/mingw-w64-headers/include/shobjidl.h 
b/mingw-w64-headers/include/shobjidl.h
index 2d918bc..43aae5d 100644
--- a/mingw-w64-headers/include/shobjidl.h
+++ b/mingw-w64-headers/include/shobjidl.h
@@ -223,6 +223,11 @@ typedef interface ITaskbarList3 ITaskbarList3;
 typedef interface ITaskbarList4 ITaskbarList4;
 #endif
 
+#ifndef __IApplicationAssociationRegistrationUI_FWD_DEFINED__
+#define __IApplicationAssociationRegistrationUI_FWD_DEFINED__
+typedef interface IApplicationAssociationRegistrationUI 
IApplicationAssociationRegistrationUI;
+#endif
+
 #ifndef __ICDBurn_FWD_DEFINED__
 #define __ICDBurn_FWD_DEFINED__
 typedef struct ICDBurn ICDBurn;
@@ -3448,6 +3453,59 @@ interface ITaskbarList4 {
 #endif
 #endif  /* __ITaskbarList4_INTERFACE_DEFINED__ */
 
+/*****************************************************************************
+ * IApplicationAssociationRegistrationUI interface
+ */
+#ifndef __IApplicationAssociationRegistrationUI_INTERFACE_DEFINED__
+#define __IApplicationAssociationRegistrationUI_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID_IApplicationAssociationRegistrationUI, 0x1f76a169, 0xf994, 
0x40ac, 0x8f, 0xc8, 0x09, 0x59, 0xe8, 0x87, 0x47, 0x10);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+interface IApplicationAssociationRegistrationUI : public IUnknown
+{
+    virtual HRESULT STDMETHODCALLTYPE LaunchAdvancedAssociationUI(
+        LPCWSTR pszAppRegName) = 0;
+
+};
+#else
+typedef struct IApplicationAssociationRegistrationUIVtbl {
+    BEGIN_INTERFACE
+
+    /*** IUnknown methods ***/
+    HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+        IApplicationAssociationRegistrationUI* This,
+        REFIID riid,
+        void **ppvObject);
+
+    ULONG (STDMETHODCALLTYPE *AddRef)(
+        IApplicationAssociationRegistrationUI* This);
+
+    ULONG (STDMETHODCALLTYPE *Release)(
+        IApplicationAssociationRegistrationUI* This);
+
+    /*** IApplicationAssociationRegistrationUI methods ***/
+    HRESULT (STDMETHODCALLTYPE) *LaunchAdvancedAssociationUI(
+        IApplicationAssociationRegistrationUI* This,
+        LPCWSTR pszAppRegName);
+
+    END_INTERFACE
+} IApplicationAssociationRegistrationUIVtbl;
+interface IApplicationAssociationRegistrationUI {
+    CONST_VTBL IApplicationAssociationRegistrationUIVtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+/*** IUnknown methods ***/
+#define 
IApplicationAssociationRegistrationUI_QueryInterface(This,riid,ppvObject) 
(This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define IApplicationAssociationRegistrationUI_AddRef(This) 
(This)->lpVtbl->AddRef(This)
+#define IApplicationAssociationRegistrationUI_Release(This) 
(This)->lpVtbl->Release(This)
+/*** IApplicationAssociationRegistrationUI methods ***/
+#define 
IApplicationAssociationRegistrationUI_LaunchAdvancedAssociationUI(This) 
(This)->lpVtbl->LaunchAdvancedAssociationUI(This)
+#endif
+
+#endif
+#endif  /* __IApplicationAssociationRegistrationUI_INTERFACE_DEFINED__ */
+
 #ifndef __ICDBurn_INTERFACE_DEFINED__
 #define __ICDBurn_INTERFACE_DEFINED__
   EXTERN_C const IID IID_ICDBurn;
@@ -6473,6 +6531,10 @@ interface ICustomDestinationList {
 #ifdef __cplusplus
   class TaskbarList;
 #endif
+  EXTERN_C const CLSID CLSID_ApplicationAssociationRegistrationUI;
+#ifdef __cplusplus
+  class ApplicationAssociationRegistrationUI;
+#endif
   EXTERN_C const CLSID CLSID_WebWizardHost;
 #ifdef __cplusplus
   class WebWizardHost;
@@ -6533,6 +6595,12 @@ DEFINE_GUID(CLSID_ShellLink, 0x00021401, 0x0000, 0x0000, 
0xc0,0x00, 0x00,0x00,0x
 DEFINE_GUID(CLSID_TaskbarList, 0x56fdf344, 0xfd6d, 0x11d0, 0x95,0x8a, 
0x00,0x60,0x97,0xc9,0xa0,0x90);
 
 /*****************************************************************************
+ * ApplicationAssociationRegistrationUI coclass
+ */
+
+DEFINE_GUID(CLSID_ApplicationAssociationRegistrationUI, 0x1968106d, 0xf3b5, 
0x44cf, 0x89,0x0e, 0x11,0x6f,0xcb,0x9e,0xce,0xf1);
+
+/*****************************************************************************
  * DestinationList coclass
  */
 
-- 
1.7.8.3

------------------------------------------------------------------------------
Keep Your Developer Skills Current with LearnDevNow!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-d2d
_______________________________________________
Mingw-w64-public mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public

Reply via email to