1 /*
2  * PROJECT:     shell32
3  * LICENSE:     LGPL-2.1-or-later (https://spdx.org/licenses/LGPL-2.1-or-later)
4  * PURPOSE:     IActiveDesktop stub
5  * COPYRIGHT:   Copyright 2018 Mark Jansen (mark.jansen@reactos.org)
6  */
7 
8 #include "precomp.h"
9 
10 WINE_DEFAULT_DEBUG_CHANNEL(shell_ad);
11 
12 /***********************************************************************
13 *   IActiveDesktop implementation
14 */
15 
16 CActiveDesktop::CActiveDesktop()
17 {
18     UNIMPLEMENTED;
19 }
20 
21 CActiveDesktop::~CActiveDesktop()
22 {
23     UNIMPLEMENTED;
24 }
25 
26 HRESULT WINAPI CActiveDesktop::ApplyChanges(DWORD dwFlags)
27 {
28     UNIMPLEMENTED;
29     return E_NOTIMPL;
30 }
31 
32 HRESULT WINAPI CActiveDesktop::GetWallpaper(PWSTR pwszWallpaper, UINT cchWallpaper, DWORD dwFlags)
33 {
34     UNIMPLEMENTED;
35     return E_NOTIMPL;
36 }
37 
38 HRESULT WINAPI CActiveDesktop::SetWallpaper(PCWSTR pwszWallpaper, DWORD dwReserved)
39 {
40     UNIMPLEMENTED;
41     return E_NOTIMPL;
42 }
43 
44 HRESULT WINAPI CActiveDesktop::GetWallpaperOptions(LPWALLPAPEROPT pwpo, DWORD dwReserved)
45 {
46     UNIMPLEMENTED;
47     return E_NOTIMPL;
48 }
49 
50 HRESULT WINAPI CActiveDesktop::SetWallpaperOptions(LPCWALLPAPEROPT pwpo, DWORD dwReserved)
51 {
52     UNIMPLEMENTED;
53     return E_NOTIMPL;
54 }
55 
56 HRESULT WINAPI CActiveDesktop::GetPattern(PWSTR pwszPattern, UINT cchPattern, DWORD dwReserved)
57 {
58     UNIMPLEMENTED;
59     return E_NOTIMPL;
60 }
61 
62 HRESULT WINAPI CActiveDesktop::SetPattern(PCWSTR pwszPattern, DWORD dwReserved)
63 {
64     UNIMPLEMENTED;
65     return E_NOTIMPL;
66 }
67 
68 HRESULT WINAPI CActiveDesktop::GetDesktopItemOptions(LPCOMPONENTSOPT pco, DWORD dwReserved)
69 {
70     UNIMPLEMENTED;
71     return E_NOTIMPL;
72 }
73 
74 HRESULT WINAPI CActiveDesktop::SetDesktopItemOptions(LPCCOMPONENTSOPT pco, DWORD dwReserved)
75 {
76     UNIMPLEMENTED;
77     return E_NOTIMPL;
78 }
79 
80 HRESULT WINAPI CActiveDesktop::AddDesktopItem(LPCCOMPONENT pcomp, DWORD dwReserved)
81 {
82     UNIMPLEMENTED;
83     return E_NOTIMPL;
84 }
85 
86 HRESULT WINAPI CActiveDesktop::AddDesktopItemWithUI(HWND hwnd, LPCOMPONENT pcomp, DWORD dwReserved)
87 {
88     UNIMPLEMENTED;
89     return E_NOTIMPL;
90 }
91 
92 HRESULT WINAPI CActiveDesktop::ModifyDesktopItem(LPCCOMPONENT pcomp, DWORD dwFlags)
93 {
94     UNIMPLEMENTED;
95     return E_NOTIMPL;
96 }
97 
98 HRESULT WINAPI CActiveDesktop::RemoveDesktopItem(LPCCOMPONENT pcomp, DWORD dwReserved)
99 {
100     UNIMPLEMENTED;
101     return E_NOTIMPL;
102 }
103 
104 HRESULT WINAPI CActiveDesktop::GetDesktopItemCount(int *pcItems, DWORD dwReserved)
105 {
106     UNIMPLEMENTED;
107     return E_NOTIMPL;
108 }
109 
110 HRESULT WINAPI CActiveDesktop::GetDesktopItem(int nComponent, LPCOMPONENT pcomp, DWORD dwReserved)
111 {
112     UNIMPLEMENTED;
113     return E_NOTIMPL;
114 }
115 
116 HRESULT WINAPI CActiveDesktop::GetDesktopItemByID(ULONG_PTR dwID, LPCOMPONENT pcomp, DWORD dwReserved)
117 {
118     UNIMPLEMENTED;
119     return E_NOTIMPL;
120 }
121 
122 HRESULT WINAPI CActiveDesktop::GenerateDesktopItemHtml(PCWSTR pwszFileName, LPCOMPONENT pcomp, DWORD dwReserved)
123 {
124     UNIMPLEMENTED;
125     return E_NOTIMPL;
126 }
127 
128 HRESULT WINAPI CActiveDesktop::AddUrl(HWND hwnd, PCWSTR pszSource, LPCOMPONENT pcomp, DWORD dwFlags)
129 {
130     UNIMPLEMENTED;
131     return E_NOTIMPL;
132 }
133 
134 HRESULT WINAPI CActiveDesktop::GetDesktopItemBySource(PCWSTR pwszSource, LPCOMPONENT pcomp, DWORD dwReserved)
135 {
136     UNIMPLEMENTED;
137     return E_NOTIMPL;
138 }
139 
140 
141 /***********************************************************************
142 *   IPropertyBag implementation
143 */
144 
145 HRESULT WINAPI CActiveDesktop::Read(LPCOLESTR pszPropName, VARIANT *pVar, IErrorLog *pErrorLog)
146 {
147     UNIMPLEMENTED;
148     return E_NOTIMPL;
149 }
150 
151 HRESULT WINAPI CActiveDesktop::Write(LPCOLESTR pszPropName, VARIANT *pVar)
152 {
153     UNIMPLEMENTED;
154     return E_NOTIMPL;
155 }
156 
157