#include "precomp.h"
#include <tchar.h>
#include <debug.h>
#include "resource.h"
Go to the source code of this file.
|
static VOID | GetColorDescription (PDEVMODEW lpDevMode, LPTSTR lpBuffer, DWORD dwBufferLen) |
|
static VOID | GetRefreshRateDescription (PDEVMODEW lpDevMode, LPTSTR lpBuffer, DWORD dwBufferLen) |
|
static VOID | InitListAllModesDialog (PDESKDISPLAYADAPTER This, HWND hwndListAllModesDlg) |
|
static BOOL | ChangeSelectedMode (PDESKDISPLAYADAPTER This, HWND hwndListAllModesDlg) |
|
static INT_PTR CALLBACK | ListAllModesDlgProc (HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam) |
|
static VOID | ShowListAllModes (PDESKDISPLAYADAPTER This) |
|
static VOID | ShowAdapterProperties (PDESKDISPLAYADAPTER This) |
|
static VOID | InitDisplayAdapterDialog (PDESKDISPLAYADAPTER This) |
|
static LONG | ApplyDisplayAdapterChanges (PDESKDISPLAYADAPTER This) |
|
static VOID | ResetDisplayAdapterChanges (PDESKDISPLAYADAPTER This) |
|
static INT_PTR CALLBACK | DisplayAdapterDlgProc (HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam) |
|
static VOID | IDeskDisplayAdapter_Destroy (PDESKDISPLAYADAPTER This) |
|
ULONG | IDeskDisplayAdapter_AddRef (PDESKDISPLAYADAPTER This) |
|
ULONG | IDeskDisplayAdapter_Release (PDESKDISPLAYADAPTER This) |
|
HRESULT STDMETHODCALLTYPE | IDeskDisplayAdapter_QueryInterface (PDESKDISPLAYADAPTER This, REFIID iid, PVOID *pvObject) |
|
HRESULT | IDeskDisplayAdapter_Initialize (PDESKDISPLAYADAPTER This, LPCITEMIDLIST pidlFolder, IDataObject *pdtobj, HKEY hkeyProgID) |
|
HRESULT | IDeskDisplayAdapter_AddPages (PDESKDISPLAYADAPTER This, LPFNADDPROPSHEETPAGE pfnAddPage, LPARAM lParam) |
|
HRESULT | IDeskDisplayAdapter_ReplacePage (PDESKDISPLAYADAPTER This, EXPPS uPageID, LPFNADDPROPSHEETPAGE pfnReplacePage, LPARAM lParam) |
|
HRESULT | IDeskDisplayAdapter_Constructor (REFIID riid, LPVOID *ppv) |
|
BOOL WINAPI | DllMain (HINSTANCE hinstDLL, DWORD dwReason, LPVOID lpvReserved) |
|
◆ NDEBUG
◆ PDEVICEPROPERTIESW
◆ ApplyDisplayAdapterChanges()
Definition at line 338 of file deskadp.c.
350 This->lpDevModeOnInit =
This->DeskExtInterface->GetCurrentMode(
This->DeskExtInterface->Context);
351 This->lpSelDevMode =
This->lpDevModeOnInit;
#define DISP_CHANGE_RESTART
#define PropSheet_RestartWindows(d)
static __inline LONG DeskCplExtDisplaySaveSettings(PDESK_EXT_INTERFACE DeskExtInterface, HWND hwndDlg)
#define PSNRET_INVALID_NOCHANGEPAGE
#define DISP_CHANGE_SUCCESSFUL
HWND WINAPI GetParent(_In_ HWND)
Referenced by DisplayAdapterDlgProc().
◆ ChangeSelectedMode()
Definition at line 159 of file deskadp.c.
181 if (lpSelDevMode !=
NULL)
183 This->lpSelDevMode = lpSelDevMode;
struct _devicemodeW * PDEVMODEW
#define SendDlgItemMessage
#define IDC_ALLVALIDMODES
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble const GLfloat const GLdouble const GLfloat GLint i
Referenced by ListAllModesDlgProc().
◆ DisplayAdapterDlgProc()
Definition at line 376 of file deskadp.c.
393 This->hwndDlg = hwndDlg;
static VOID ResetDisplayAdapterChanges(PDESKDISPLAYADAPTER This)
static VOID ShowAdapterProperties(PDESKDISPLAYADAPTER This)
struct _DESKDISPLAYADAPTER * PDESKDISPLAYADAPTER
static LONG ApplyDisplayAdapterChanges(PDESKDISPLAYADAPTER This)
#define IDC_ADAPTERPROPERTIES
static VOID ShowListAllModes(PDESKDISPLAYADAPTER This)
static VOID InitDisplayAdapterDialog(PDESKDISPLAYADAPTER This)
Referenced by IDeskDisplayAdapter_AddPages().
◆ DllMain()
Definition at line 613 of file deskadp.c.
BOOL WINAPI DisableThreadLibraryCalls(IN HMODULE hLibModule)
#define DLL_PROCESS_ATTACH
static HINSTANCE hInstance
◆ GetColorDescription()
Definition at line 15 of file deskadp.c.
static TAGREF LPCWSTR LPDWORD LPVOID lpBuffer
static _In_ DWORD _Inout_ PDEVMODEA lpDevMode
static HINSTANCE hInstance
Referenced by InitListAllModesDialog().
◆ GetRefreshRateDescription()
Definition at line 54 of file deskadp.c.
75 sizeof(szFormat) /
sizeof(szFormat[0])))
77 szFormat[0] =
TEXT(
'\0');
#define IDES_REFRESHRATEFMT
static TAGREF LPCWSTR LPDWORD LPVOID lpBuffer
static _In_ DWORD _Inout_ PDEVMODEA lpDevMode
#define IDS_DEFREFRESHRATE
static HINSTANCE hInstance
Referenced by InitListAllModesDialog().
◆ IDeskDisplayAdapter_AddPages()
Definition at line 550 of file deskadp.c.
557 DPRINT1(
"IDeskDisplayAdapter::AddPages(%p,%p)\n", pfnAddPage,
lParam);
559 psp.dwSize =
sizeof(psp);
#define IDD_DISPLAYADAPTER
struct _PSP * HPROPSHEETPAGE
#define CreatePropertySheetPage
static INT_PTR CALLBACK DisplayAdapterDlgProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
static HINSTANCE hInstance
Referenced by IDeskDisplayAdapter_IShellPropSheetExt_AddPages().
◆ IDeskDisplayAdapter_AddRef()
◆ IDeskDisplayAdapter_Constructor()
Definition at line 584 of file deskadp.c.
HRESULT STDMETHODCALLTYPE IDeskDisplayAdapter_QueryInterface(PDESKDISPLAYADAPTER This, REFIID iid, PVOID *pvObject)
PVOID WINAPI HeapAlloc(HANDLE, DWORD, SIZE_T)
ULONG IDeskDisplayAdapter_Release(PDESKDISPLAYADAPTER This)
VOID IDeskDisplayAdapter_InitIface(PDESKDISPLAYADAPTER This)
Referenced by DllGetClassObject(), and IDeskDisplayAdapter_IClassFactory_CreateInstance().
◆ IDeskDisplayAdapter_Destroy()
◆ IDeskDisplayAdapter_Initialize()
◆ IDeskDisplayAdapter_QueryInterface()
◆ IDeskDisplayAdapter_Release()
◆ IDeskDisplayAdapter_ReplacePage()
◆ InitDisplayAdapterDialog()
Definition at line 291 of file deskadp.c.
302 if (lpAdapterName !=
NULL)
315 This->DeskExtInterface->ChipType);
318 This->DeskExtInterface->DacType);
321 This->DeskExtInterface->MemorySize);
324 This->DeskExtInterface->AdapterString);
327 This->DeskExtInterface->BiosString);
329 This->lpDevModeOnInit =
This->DeskExtInterface->GetCurrentMode(
This->DeskExtInterface->Context);
334 This->lpSelDevMode =
This->lpDevModeOnInit;
#define DESK_EXT_DISPLAYNAME
#define IDC_ADAPTERSTRING
#define DESK_EXT_DISPLAYID
BOOL WINAPI SetDlgItemTextW(_In_ HWND, _In_ int, _In_ LPCWSTR)
HWND WINAPI GetDlgItem(_In_opt_ HWND, _In_ int)
#define RegisterClipboardFormat
BOOL WINAPI EnableWindow(_In_ HWND, _In_ BOOL)
HLOCAL NTAPI LocalFree(HLOCAL hMem)
#define IDC_ADAPTERPROPERTIES
static __inline LPTSTR QueryDeskCplString(IDataObject *pdo, UINT cfFormat)
#define IDC_BIOSINFORMATION
Referenced by DisplayAdapterDlgProc().
◆ InitListAllModesDialog()
Definition at line 88 of file deskadp.c.
91 TCHAR szFormat[64], szBuffer[64], szColors[64], szRefreshRate[64];
101 sizeof(szFormat) /
sizeof(szFormat[0])))
103 szFormat[0] =
TEXT(
'\0');
106 lpCurrentDevMode =
This->DeskExtInterface->GetCurrentMode(
This->DeskExtInterface->Context);
110 lpDevMode =
This->DeskExtInterface->EnumAllModes(
This->DeskExtInterface->Context,
116 sizeof(szColors) /
sizeof(szColors[0]));
120 sizeof(szRefreshRate) /
sizeof(szRefreshRate[0]));
123 sizeof(szBuffer) /
sizeof(szBuffer[0]),
#define SendDlgItemMessage
static _In_ DWORD _Inout_ PDEVMODEA lpDevMode
static VOID GetColorDescription(PDEVMODEW lpDevMode, LPTSTR lpBuffer, DWORD dwBufferLen)
#define IDC_ALLVALIDMODES
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble const GLfloat const GLdouble const GLfloat GLint i
static VOID GetRefreshRateDescription(PDEVMODEW lpDevMode, LPTSTR lpBuffer, DWORD dwBufferLen)
static HINSTANCE hInstance
Referenced by ListAllModesDlgProc().
◆ ListAllModesDlgProc()
Definition at line 191 of file deskadp.c.
static VOID InitListAllModesDialog(PDESKDISPLAYADAPTER This, HWND hwndListAllModesDlg)
BOOL WINAPI EndDialog(_In_ HWND, _In_ INT_PTR)
static BOOL ChangeSelectedMode(PDESKDISPLAYADAPTER This, HWND hwndListAllModesDlg)
struct _DESKDISPLAYADAPTER * PDESKDISPLAYADAPTER
Referenced by ShowListAllModes().
◆ ResetDisplayAdapterChanges()
◆ ShowAdapterProperties()
Definition at line 268 of file deskadp.c.
277 "DevicePropertiesW");
278 if (pDevicePropertiesW !=
NULL)
280 pDevicePropertiesW(
This->hwndDlg,
INT_PTR(WINAPI * PDEVICEPROPERTIESW)(HWND, LPCWSTR, LPCWSTR, BOOL)
#define GetProcAddress(x, y)
Referenced by DisplayAdapterDlgProc().
◆ ShowListAllModes()
Definition at line 244 of file deskadp.c.
248 lpPrevSel =
This->lpSelDevMode;
250 if (
This->DeskExtInterface !=
NULL &&
257 if (lpPrevSel !=
This->lpSelDevMode)
261 This->DeskExtInterface->SetCurrentMode(
This->DeskExtInterface->Context,
struct png_info_def **typedef void(__cdecl typeof(png_destroy_read_struct))(struct png_struct_def **
static INT_PTR CALLBACK ListAllModesDlgProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
#define PropSheet_Changed(d, w)
HWND WINAPI GetParent(_In_ HWND)
static HINSTANCE hInstance
Referenced by DisplayAdapterDlgProc().
◆ hInstance