#include <stdarg.h>
#include "windef.h"
#include "winbase.h"
#include "wingdi.h"
#include "winuser.h"
#include "objbase.h"
#include "rpcproxy.h"
#include "commdlg.h"
#include "cderr.h"
#include "wine/debug.h"
#include "wine/heap.h"
#include "cdlg.h"
Go to the source code of this file.
|
| | WINE_DEFAULT_DEBUG_CHANNEL (commdlg) |
| |
| BOOL WINAPI | DllMain (HINSTANCE hInstance, DWORD Reason, LPVOID Reserved) |
| |
| void * | COMDLG32_AllocMem (int size) |
| |
| void | COMDLG32_SetCommDlgExtendedError (DWORD err) |
| |
| DWORD WINAPI | CommDlgExtendedError (void) |
| |
| static IClassFactoryImpl * | impl_from_IClassFactory (IClassFactory *iface) |
| |
| static HRESULT WINAPI | CDLGCF_QueryInterface (IClassFactory *iface, REFIID riid, void **ppobj) |
| |
| static ULONG WINAPI | CDLGCF_AddRef (IClassFactory *iface) |
| |
| static ULONG WINAPI | CDLGCF_Release (IClassFactory *iface) |
| |
| static HRESULT WINAPI | CDLGCF_CreateInstance (IClassFactory *iface, IUnknown *pOuter, REFIID riid, void **ppobj) |
| |
| static HRESULT WINAPI | CDLGCF_LockServer (IClassFactory *iface, BOOL dolock) |
| |
| HRESULT WINAPI | DllGetClassObject (REFCLSID rclsid, REFIID riid, void **ppv) |
| |
◆ COBJMACROS
◆ CDLGCF_AddRef()
◆ CDLGCF_CreateInstance()
Definition at line 212 of file cdlg32.c.
214{
216 return This->cf(pOuter,
riid, ppobj);
217}
static IClassFactoryImpl * impl_from_IClassFactory(IClassFactory *iface)
◆ CDLGCF_LockServer()
Definition at line 222 of file cdlg32.c.
223{
224 TRACE(
"%p (%d)\n", iface, dolock);
226}
◆ CDLGCF_QueryInterface()
Definition at line 172 of file cdlg32.c.
174{
176
177 if(!ppobj)
179
181 {
182 *ppobj = iface;
183 IClassFactory_AddRef(iface);
185 }
186
187 WARN(
"Interface not supported.\n");
188
191}
const GUID IID_IClassFactory
#define IsEqualGUID(rguid1, rguid2)
◆ CDLGCF_Release()
◆ COMDLG32_AllocMem()
| void * COMDLG32_AllocMem |
( |
int |
size | ) |
|
◆ COMDLG32_SetCommDlgExtendedError()
| void COMDLG32_SetCommDlgExtendedError |
( |
DWORD |
err | ) |
|
Definition at line 124 of file cdlg32.c.
125{
131 else
132 FIXME(
"No Tls Space\n");
133}
static DWORD COMDLG32_TlsIndex
BOOL WINAPI TlsSetValue(IN DWORD Index, IN LPVOID Value)
DWORD WINAPI DECLSPEC_HOTPATCH TlsAlloc(void)
#define TLS_OUT_OF_INDEXES
Referenced by ChooseColorW(), ChooseFontA(), ChooseFontW(), COMDLG32_AllocMem(), COMDLG32_FR_CheckPartial(), COMDLG32_FR_DoFindReplace(), CreateTemplateDialog(), FD31_GetTemplate(), FILEDLG95_OnOpen(), GetFileName95(), GetOpenFileNameA(), GetOpenFileNameW(), GetSaveFileNameA(), GetSaveFileNameW(), init_filedlg_infoW(), pagesetup_common(), PRINTDLG_WMInitDialog(), PRINTDLG_WMInitDialogW(), PrintDlgA(), PrintDlgExA(), PrintDlgExW(), and PrintDlgW().
◆ CommDlgExtendedError()
Definition at line 144 of file cdlg32.c.
145{
148 else
149 return 0;
150}
LPVOID WINAPI TlsGetValue(IN DWORD Index)
Referenced by CheckCommDlgError(), DoOpenFile(), DoSaveFile(), ExportFile(), MountFloppy(), test_arrange(), test_create_view_template(), test_create_view_window2(), test_DialogCancel(), test_extension_helper(), test_getfolderpath(), test_mru(), test_null_filename(), test_ok(), test_PageSetupDlgA(), test_PrintDlgA(), test_PrintDlgExW(), test_resizable2(), and test_resize().
◆ DllGetClassObject()
Definition at line 240 of file cdlg32.c.
241{
242#if (DLL_EXPORT_VERSION >= _WIN32_WINNT_VISTA)
245
247
250
253#endif
254
256}
static const IClassFactoryVtbl CDLGCF_Vtbl
HRESULT FileOpenDialog_Constructor(IUnknown *pUnkOuter, REFIID riid, void **ppv)
HRESULT FileSaveDialog_Constructor(IUnknown *pUnkOuter, REFIID riid, void **ppv)
IClassFactory IClassFactory_iface
#define CLASS_E_CLASSNOTAVAILABLE
◆ DllMain()
Definition at line 59 of file cdlg32.c.
60{
62
64 {
66 {
68
71
72#ifdef __REACTOS__
74#endif
78 actctx.dwFlags = ACTCTX_FLAG_HMODULE_VALID | ACTCTX_FLAG_RESOURCE_NAME_VALID;
81 ERR(
"failed to create activation context, last error %lu\n",
GetLastError());
82
83 break;
84 }
89#ifdef __REACTOS__
91#endif
92 break;
93 }
95}
HINSTANCE COMDLG32_hInstance
#define DLL_PROCESS_ATTACH
#define DLL_PROCESS_DETACH
#define INVALID_HANDLE_VALUE
VOID WINAPI ReleaseActCtx(IN HANDLE hActCtx)
BOOL WINAPI DisableThreadLibraryCalls(IN HMODULE hLibModule)
BOOL WINAPI TlsFree(IN DWORD Index)
HANDLE WINAPI CreateActCtxW(PCACTCTXW pActCtx)
PVOID PVOID PWCHAR PVOID USHORT PULONG Reason
#define MAKEINTRESOURCEW(i)
VOID WINAPI InitializeCriticalSection(OUT LPCRITICAL_SECTION lpCriticalSection)
DWORD WINAPI GetLastError(void)
void WINAPI DeleteCriticalSection(PCRITICAL_SECTION)
_Reserved_ PVOID Reserved
◆ impl_from_IClassFactory()
◆ WINE_DEFAULT_DEBUG_CHANNEL()
| WINE_DEFAULT_DEBUG_CHANNEL |
( |
commdlg |
| ) |
|
◆ CDLGCF_Vtbl
| const IClassFactoryVtbl CDLGCF_Vtbl |
|
static |
Initial value:=
{
}
static ULONG WINAPI CDLGCF_AddRef(IClassFactory *iface)
static HRESULT WINAPI CDLGCF_LockServer(IClassFactory *iface, BOOL dolock)
static HRESULT WINAPI CDLGCF_QueryInterface(IClassFactory *iface, REFIID riid, void **ppobj)
static HRESULT WINAPI CDLGCF_CreateInstance(IClassFactory *iface, IUnknown *pOuter, REFIID riid, void **ppobj)
static ULONG WINAPI CDLGCF_Release(IClassFactory *iface)
Definition at line 228 of file cdlg32.c.
Referenced by DllGetClassObject().
◆ COMDLG32_hActCtx
◆ COMDLG32_hInstance
Definition at line 42 of file cdlg32.c.
Referenced by BrowseSelectedFolder(), CFn_WMCommand(), CFn_WMInitDialog(), CFn_WMMeasureItem(), check_printer_setup(), ChooseColorW(), ChooseFontA(), ChooseFontW(), COMDLG32_FR_DoFindReplace(), CreateTemplateDialog(), default_page_paint_hook(), DllMain(), FD31_GetTemplate(), FD31_Init(), FD31_MapOfnStructA(), FILEDLG95_InitControls(), FILEDLG95_OnOpen(), FILEDLG95_OnOpenMessage(), FILEDLG95_OnOpenMultipleFiles(), FileOpenDlgProc95(), GetFileName31A(), GetFileName31W(), GetFileName95(), IShellBrowserImpl_ICommDlgBrowser_OnStateChange(), pagesetup_common(), pagesetup_get_template(), PRINTDLG_GetDlgTemplateA(), PRINTDLG_GetDlgTemplateW(), PRINTDLG_UpdatePrintDlgA(), PRINTDLG_UpdatePrintDlgW(), PRINTDLG_UpdatePrinterInfoTextsA(), PRINTDLG_UpdatePrinterInfoTextsW(), PRINTDLG_WMInitDialog(), PRINTDLG_WMInitDialogW(), PrintDlgA(), PrintDlgW(), set_margin_groupbox_title(), and SetFontStylesToCombo2().
◆ COMDLG32_TlsIndex