17 if(
Info->OpenInfo->bCreateNew)
44 Info->OpenInfo->bBinaryFileOpened =
TRUE;
108 Info->MainWndInfo->CurrentFontWnd =
Info;
126 if(
Info->FirstEditGlyphWnd)
138 if(
Info->OpenInfo->bModified)
150 switch(nMsgBoxResult)
166 Info->MainWndInfo->CurrentFontWnd =
NULL;
181 if(
Info->PrevFontWnd)
182 Info->PrevFontWnd->NextFontWnd =
Info->NextFontWnd;
184 Info->MainWndInfo->FirstFontWnd =
Info->NextFontWnd;
186 if(
Info->NextFontWnd)
187 Info->NextFontWnd->PrevFontWnd =
Info->PrevFontWnd;
189 Info->MainWndInfo->LastFontWnd =
Info->PrevFontWnd;
195 if(
Info->OpenInfo->pszFileName)
337 if(si.
nPos != nOrgPos)
372 Info->MainWndInfo = MainWndInfo;
373 Info->OpenInfo = OpenInfo;
377 PWSTR pszWindowTitle;
379 if(OpenInfo->pszFileName)
380 pszWindowTitle =
wcsrchr(OpenInfo->pszFileName,
'\\') + 1;
391 MainWndInfo->hMdiClient,
395 if(!OpenInfo->pszFileName)
401 Info->PrevFontWnd =
Info->MainWndInfo->LastFontWnd;
403 if(
Info->MainWndInfo->LastFontWnd)
404 Info->MainWndInfo->LastFontWnd->NextFontWnd =
Info;
406 Info->MainWndInfo->FirstFontWnd =
Info;
408 Info->MainWndInfo->LastFontWnd =
Info;
VOID SetPasteButtonState(IN PMAIN_WND_INFO Info)
HWND WINAPI CreateMDIWindowW(_In_ LPCWSTR, _In_ LPCWSTR, _In_ DWORD, _In_ int, _In_ int, _In_ int, _In_ int, _In_opt_ HWND, _In_opt_ HINSTANCE, _In_ LPARAM)
INT AllocAndLoadString(OUT LPTSTR *lpTarget, IN HINSTANCE hInst, IN UINT uID)
BOOL WINAPI UnregisterClassW(_In_ LPCWSTR, HINSTANCE)
#define FONT_BOXES_WND_HEIGHT
VOID UnInitFontWndClass(VOID)
BOOL WINAPI ShowScrollBar(_In_ HWND, _In_ int, _In_ BOOL)
LRESULT WINAPI DefMDIChildProcW(_In_ HWND, _In_ UINT, _In_ WPARAM, _In_ LPARAM)
#define INVALID_HANDLE_VALUE
DWORD WINAPI GetLastError(VOID)
HWND WINAPI SetFocus(_In_opt_ HWND)
int WINAPI MessageBoxW(_In_opt_ HWND hWnd, _In_opt_ LPCWSTR lpText, _In_opt_ LPCWSTR lpCaption, _In_ UINT uType)
BOOL CreateFontWindow(IN PMAIN_WND_INFO MainWndInfo, IN PFONT_OPEN_INFO OpenInfo)
#define GetWindowLongPtrW
#define MB_ICONEXCLAMATION
_Must_inspect_result_ _In_ WDFCHILDLIST _In_ PWDF_CHILD_LIST_ITERATOR _Out_ WDFDEVICE _Inout_opt_ PWDF_CHILD_RETRIEVE_INFO Info
ATOM WINAPI RegisterClassW(_In_ CONST WNDCLASSW *)
struct _BITMAP_FONT * PBITMAP_FONT
DWORD LoadAndFormatString(IN HINSTANCE hInstance, IN UINT uID, OUT LPTSTR *lpTarget,...)
static const WCHAR szFontWndClass[]
PVOID WINAPI HeapAlloc(HANDLE, DWORD, SIZE_T)
VOID LocalizedError(IN UINT uID,...)
DWORD WINAPI GetFileSize(HANDLE hFile, LPDWORD lpFileSizeHigh)
VOID CreateFontBoxesWindow(IN PFONT_WND_INFO FontWndInfo)
BOOL WINAPI GetScrollInfo(_In_ HWND, _In_ int, _Inout_ LPSCROLLINFO)
#define FONT_WND_MIN_HEIGHT
#define FONT_WND_MIN_WIDTH
#define IDS_UNSUPPORTEDFORMAT
VOID DoFileSave(IN PMAIN_WND_INFO Info, IN BOOL bSaveAs)
int WINAPI GetWindowTextW(HWND hWnd, LPWSTR lpString, int nMaxCount)
struct _FONT_WND_INFO * PFONT_WND_INFO
HLOCAL NTAPI LocalFree(HLOCAL hMem)
#define ReadFile(a, b, c, d, e)
#define IDS_UNSUPPORTEDPSF
BOOL InitFontWndClass(VOID)
#define FONT_BOXES_WND_WIDTH
static LRESULT CALLBACK FontWndProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
HICON WINAPI LoadIconW(_In_opt_ HINSTANCE, _In_ LPCWSTR)
BOOL WINAPI GetWindowRect(_In_ HWND, _Out_ LPRECT)
VOID SetToolbarFileButtonState(IN PMAIN_WND_INFO Info, BOOL bEnabled)
BOOL WINAPI SetWindowPos(_In_ HWND, _In_opt_ HWND, _In_ int, _In_ int, _In_ int, _In_ int, _In_ UINT)
static BOOL InitFont(IN PFONT_WND_INFO Info)
#define SetWindowLongPtrW
#define MAKEINTRESOURCEW(i)
BOOL WINAPI ScreenToClient(_In_ HWND, _Inout_ LPPOINT)
int WINAPI SetScrollInfo(_In_ HWND, _In_ int, _In_ LPCSCROLLINFO, _In_ BOOL)
#define HeapFree(x, y, z)