Reactos
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
10WINE_DEFAULT_DEBUG_CHANNEL(shell_ad);
11
12/***********************************************************************
13* IActiveDesktop implementation
14*/
15
16CActiveDesktop::CActiveDesktop()
17{
18 UNIMPLEMENTED;
19}
20
21CActiveDesktop::~CActiveDesktop()
22{
23 UNIMPLEMENTED;
24}
25
26HRESULT WINAPI CActiveDesktop::ApplyChanges(DWORD dwFlags)
27{
28 UNIMPLEMENTED;
29 return E_NOTIMPL;
30}
31
32HRESULT WINAPI CActiveDesktop::GetWallpaper(PWSTR pwszWallpaper, UINT cchWallpaper, DWORD dwFlags)
33{
34 UNIMPLEMENTED;
35 return E_NOTIMPL;
36}
37
38HRESULT WINAPI CActiveDesktop::SetWallpaper(PCWSTR pwszWallpaper, DWORD dwReserved)
39{
40 UNIMPLEMENTED;
41 return E_NOTIMPL;
42}
43
44HRESULT WINAPI CActiveDesktop::GetWallpaperOptions(LPWALLPAPEROPT pwpo, DWORD dwReserved)
45{
46 UNIMPLEMENTED;
47 return E_NOTIMPL;
48}
49
50HRESULT WINAPI CActiveDesktop::SetWallpaperOptions(LPCWALLPAPEROPT pwpo, DWORD dwReserved)
51{
52 UNIMPLEMENTED;
53 return E_NOTIMPL;
54}
55
56HRESULT WINAPI CActiveDesktop::GetPattern(PWSTR pwszPattern, UINT cchPattern, DWORD dwReserved)
57{
58 UNIMPLEMENTED;
59 return E_NOTIMPL;
60}
61
62HRESULT WINAPI CActiveDesktop::SetPattern(PCWSTR pwszPattern, DWORD dwReserved)
63{
64 UNIMPLEMENTED;
65 return E_NOTIMPL;
66}
67
68HRESULT WINAPI CActiveDesktop::GetDesktopItemOptions(LPCOMPONENTSOPT pco, DWORD dwReserved)
69{
70 UNIMPLEMENTED;
71 return E_NOTIMPL;
72}
73
74HRESULT WINAPI CActiveDesktop::SetDesktopItemOptions(LPCCOMPONENTSOPT pco, DWORD dwReserved)
75{
76 UNIMPLEMENTED;
77 return E_NOTIMPL;
78}
79
80HRESULT WINAPI CActiveDesktop::AddDesktopItem(LPCCOMPONENT pcomp, DWORD dwReserved)
81{
82 UNIMPLEMENTED;
83 return E_NOTIMPL;
84}
85
86HRESULT WINAPI CActiveDesktop::AddDesktopItemWithUI(HWND hwnd, LPCOMPONENT pcomp, DWORD dwReserved)
87{
88 UNIMPLEMENTED;
89 return E_NOTIMPL;
90}
91
92HRESULT WINAPI CActiveDesktop::ModifyDesktopItem(LPCCOMPONENT pcomp, DWORD dwFlags)
93{
94 UNIMPLEMENTED;
95 return E_NOTIMPL;
96}
97
98HRESULT WINAPI CActiveDesktop::RemoveDesktopItem(LPCCOMPONENT pcomp, DWORD dwReserved)
99{
100 UNIMPLEMENTED;
101 return E_NOTIMPL;
102}
103
104HRESULT WINAPI CActiveDesktop::GetDesktopItemCount(int *pcItems, DWORD dwReserved)
105{
106 UNIMPLEMENTED;
107 return E_NOTIMPL;
108}
109
110HRESULT WINAPI CActiveDesktop::GetDesktopItem(int nComponent, LPCOMPONENT pcomp, DWORD dwReserved)
111{
112 UNIMPLEMENTED;
113 return E_NOTIMPL;
114}
115
116HRESULT WINAPI CActiveDesktop::GetDesktopItemByID(ULONG_PTR dwID, LPCOMPONENT pcomp, DWORD dwReserved)
117{
118 UNIMPLEMENTED;
119 return E_NOTIMPL;
120}
121
122HRESULT WINAPI CActiveDesktop::GenerateDesktopItemHtml(PCWSTR pwszFileName, LPCOMPONENT pcomp, DWORD dwReserved)
123{
124 UNIMPLEMENTED;
125 return E_NOTIMPL;
126}
127
128HRESULT WINAPI CActiveDesktop::AddUrl(HWND hwnd, PCWSTR pszSource, LPCOMPONENT pcomp, DWORD dwFlags)
129{
130 UNIMPLEMENTED;
131 return E_NOTIMPL;
132}
133
134HRESULT 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
145HRESULT WINAPI CActiveDesktop::Read(LPCOLESTR pszPropName, VARIANT *pVar, IErrorLog *pErrorLog)
146{
147 UNIMPLEMENTED;
148 return E_NOTIMPL;
149}
150
151HRESULT WINAPI CActiveDesktop::Write(LPCOLESTR pszPropName, VARIANT *pVar)
152{
153 UNIMPLEMENTED;
154 return E_NOTIMPL;
155}
156