12 #pragma message(__FILE__": Compiled as C++ for testing purpose.") 15 #define WIN32_LEAN_AND_MEAN 24 #include "vfdmsg_lib.h" 30 #define VFD_INFOTIP_WNDCLASS "VfdInfoTip" 90 track.
cbSize =
sizeof(track);
202 if (pos_x == -1 || pos_y == -1) {
210 pos_x =
pt.x - (sz.
cx / 2);
211 pos_y =
pt.y - (sz.
cy / 2);
214 pos_x = pos_x - (sz.
cx / 2);
226 if (pos_x + sz.
cx > scr_x) {
227 pos_x = scr_x - sz.
cx;
232 if (pos_y + sz.
cy > scr_y) {
233 pos_y = scr_y - sz.
cy;
342 type_str ? type_str :
"",
343 media_str ? media_str :
"",
344 prot_str ? prot_str :
"");
PSTR ModuleMessage(DWORD nFormat,...)
HDC WINAPI GetDC(_In_opt_ HWND)
ACPI_SIZE strlen(const char *String)
void WINAPI VfdToolTip(HWND hParent, PCSTR sText, int pos_x, int pos_y, BOOL stick)
#define SystemParametersInfo
HGDIOBJ WINAPI SelectObject(_In_ HDC, _In_ HGDIOBJ)
#define INVALID_HANDLE_VALUE
DWORD WINAPI GetLastError(VOID)
BOOL WINAPI DeleteObject(_In_ HGDIOBJ)
HWND WINAPI SetFocus(_In_opt_ HWND)
BOOL WINAPI EndPaint(_In_ HWND, _In_ const PAINTSTRUCT *)
BOOL WINAPI GetCursorPos(_Out_ LPPOINT)
BOOL WINAPI DestroyWindow(_In_ HWND)
DWORD WINAPI GetSysColor(_In_ int)
BOOL WINAPI TrackMouseEvent(_Inout_ LPTRACKMOUSEEVENT)
int WINAPI SetBkMode(_In_ HDC, _In_ int)
static const WCHAR desc[]
HDC WINAPI BeginPaint(_In_ HWND, _Out_ LPPAINTSTRUCT)
HWND WINAPI GetCapture(void)
int WINAPI ReleaseDC(_In_opt_ HWND, _In_ HDC)
#define VFD_FLAG_WRITE_PROTECTED
PCSTR SystemMessage(DWORD nError)
int WINAPI GetSystemMetrics(_In_ int)
void WINAPI VfdImageTip(HWND hParent, ULONG nDevice)
FD_TYPE file_type(FDSC **curr, char *fixed)
PCSTR WINAPI VfdMediaTypeName(VFD_MEDIA nMediaType)
HANDLE WINAPI VfdOpenDevice(ULONG nTarget)
#define GetFileAttributes
DWORD WINAPI VfdGetImageInfo(HANDLE hDevice, PSTR sFileName, PVFD_DISKTYPE pDiskType, PVFD_MEDIA pMediaType, PVFD_FLAGS pMediaFlags, PVFD_FILETYPE pFileType, PULONG pImageSize)
COLORREF WINAPI SetTextColor(_In_ HDC, _In_ COLORREF)
HWND WINAPI SetCapture(_In_ HWND hWnd)
HLOCAL NTAPI LocalFree(HLOCAL hMem)
#define VFD_INFOTIP_WNDCLASS
static LRESULT CALLBACK ToolTipProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
#define CreateFontIndirect
#define SPI_GETICONTITLELOGFONT
static DWORD *static HFONT(WINAPI *pCreateFontIndirectExA)(const ENUMLOGFONTEXDVA *)
#define GetTextExtentPoint32
char * strcpy(char *DstString, const char *SrcString)
void WINAPI VfdMakeFileDesc(PSTR pBuffer, ULONG nBufSize, VFD_FILETYPE nFileType, ULONG nFileSize, DWORD nFileAttr)
static GLint image_size(GLint width, GLint height, GLenum format, GLenum type)