11#define WIN32_LEAN_AND_MEAN
24#include "vfdmsg_lib.h"
33#define VFD_PROPERTY_ID "VFD"
249 if (
ret == 0 ||
ret >=
sizeof(module_path)) {
254 module_path,
sizeof(full_path), full_path, &
file_name);
256 if (
ret == 0 ||
ret >=
sizeof(full_path)) {
263 VFDTRACE(0, (
"Starting %s\n", full_path));
425 VFDTRACE(0, (
"PropPage: Not a VFD drive\n"));
430 psp.dwSize =
sizeof(psp);
435 psp.pszTitle =
"VFD";
439 psp.lParam = (
LPARAM)
this;
445 if (!lpfnAddPage(hpage,
lParam)) {
DWORD DoVfdProtect(HWND hParent)
STDMETHODIMP AddPages(LPFNADDPROPSHEETPAGE lpfnAddPage, LPARAM lParam)
DWORD DoVfdOpen(HWND hParent)
DWORD DoVfdSave(HWND hParent)
DWORD DoVfdClose(HWND hParent)
STDMETHODIMP ReplacePage(UINT uPageID, LPFNADDPROPSHEETPAGE lpfnReplaceWith, LPARAM lParam)
BOOL WINAPI DestroyPropertySheetPage(HPROPSHEETPAGE hPropPage)
#define INVALID_HANDLE_VALUE
GLenum GLuint GLenum GLsizei const GLchar * buf
static VOID ShowContextMenu(HWND hwndDlg, HWND hwndTreeView, PHOTPLUG_DATA pHotplugData)
static GLint image_size(GLint width, GLint height, GLenum format, GLenum type)
struct _PSP * HPROPSHEETPAGE
#define UNREFERENCED_PARAMETER(P)
#define PropSheet_PressButton(d, i)
#define CreatePropertySheetPage
BOOL(CALLBACK * LPFNADDPROPSHEETPAGE)(HPROPSHEETPAGE, LPARAM)
FD_TYPE file_type(FDSC **curr, char *fixed)
void WINAPI VfdMakeFileDesc(PSTR pBuffer, ULONG nBufSize, VFD_FILETYPE nFileType, ULONG nFileSize, DWORD nFileAttr)
DWORD WINAPI VfdGetImageInfo(HANDLE hDevice, PSTR sFileName, PVFD_DISKTYPE pDiskType, PVFD_MEDIA pMediaType, PVFD_FLAGS pMediaFlags, PVFD_FILETYPE pFileType, PULONG pImageSize)
HANDLE WINAPI VfdOpenDevice(ULONG nTarget)
DWORD WINAPI VfdGuiFormat(HWND hParent, ULONG nDevice)
PCSTR WINAPI VfdMediaTypeName(VFD_MEDIA nMediaType)
#define INVALID_FILE_ATTRIBUTES
#define VFDTRACE(LEVEL, STRING)
#define IDC_PROPERTY_TITLE
#define IDC_COPYRIGHT_STR
#define IDC_MEDIATYPE_LABEL
#define IDC_WRITE_PROTECTED
#define IDC_DISKTYPE_LABEL
#define IDC_IMAGEFILE_DESC
#define IDC_IMAGEFILE_LABEL
#define IDC_IMAGEDESC_LABEL
void ShowHelpWindow(HWND hDlg, UINT nCtl)
void SetControlText(HWND hWnd, UINT nCtrl, DWORD nMsg)
PCSTR SystemMessage(DWORD nError)
static void UpdateImageInfo(HWND hDlg, ULONG nDevice)
static BOOL CALLBACK VfdPageDlgProc(HWND hDlg, UINT uMessage, WPARAM wParam, LPARAM lParam)
static void OnControl(HWND hDlg)
static void OnPropInit(HWND hDlg)
static UINT CALLBACK VfdPageCallback(HWND hWnd, UINT uMessage, LPPROPSHEETPAGE ppsp)
#define VFD_FLAG_WRITE_PROTECTED
#define VFD_COPYRIGHT_STR
DWORD WINAPI GetLastError(void)
#define GetFileAttributes
#define GetModuleFileName
BOOL WINAPI CheckDlgButton(_In_ HWND, _In_ int, _In_ UINT)
struct tagHELPINFO * LPHELPINFO
HWND WINAPI GetDlgItem(_In_opt_ HWND, _In_ int)
HWND WINAPI SetFocus(_In_opt_ HWND)
BOOL WINAPI EnableWindow(_In_ HWND, _In_ BOOL)
HWND WINAPI GetParent(_In_ HWND)