84 if (isModified ==
Globals.bWasModified)
89 Globals.bWasModified = isModified;
95 if (
Globals.szFileTitle[0] != 0)
102 (isModified ?
_T(
"*") :
_T(
"")), szFilename, szNotepad);
140 szFileName[0] ? szFileName : szUntitled,
188 return dwEnd - dwStart;
206 if (dwStart == dwEnd)
233 return dwEnd - dwStart;
251 int iLogPixelsX, iLogPixelsY;
252 int iHorzRes, iVertRes;
253 int iPhysPageX, iPhysPageY, iPhysPageW, iPhysPageH;
266 rcPrintRect.
top = (
margins.
top * iLogPixelsY / 2540) - iPhysPageY;
267 rcPrintRect.
right = iHorzRes - (((
margins.
left * iLogPixelsX / 2540) - iPhysPageX) + ((
margins.
right * iLogPixelsX / 2540) - (iPhysPageW - iPhysPageX - iHorzRes)));
268 rcPrintRect.
bottom = iVertRes - (((
margins.
top * iLogPixelsY / 2540) - iPhysPageY) + ((
margins.
bottom * iLogPixelsY / 2540) - (iPhysPageH - iPhysPageY - iVertRes)));
362 static const TCHAR dotlog[] =
_T(
".LOG");
396 static const TCHAR lf[] =
_T(
"\r\n");
436 ZeroMemory(&openfilename,
sizeof(openfilename));
438 if (
Globals.szFileName[0] == 0)
462 if (
Globals.szFileName[0] == 0)
539 if (
Globals.szFileName[0] == 0)
586 int xLeft, yTop, pagecount, dopage, copycount;
592 static const TCHAR times_new_roman[] =
_T(
"Times New Roman");
698 for (copycount=1; copycount <= printer.
nCopies; copycount++) {
759 if (pTemp[
i] ==
'\n') {
763 else if (pTemp[
i] !=
'\r') {
769 xLeft += szMetric.
cx;
772 if (xLeft > rcPrintRect.
right)
775 yTop = yTop +
tm.tmHeight;
849 BOOL bStatusBarVisible;
876 bStatusBarVisible =
FALSE;
881 bStatusBarVisible =
TRUE;
887 if (bStatusBarVisible)
907 if (bStatusBarVisible)
1047 cf.lStructSize =
sizeof(
cf);
1059 if (currfont !=
NULL)
1150 DWORD dwStart, dwEnd;
1162 for (
i = 0; (
i < (
int) dwStart) && pszText[
i];
i++)
1164 if (pszText[
i] ==
'\n')
1176 for (
i = 0; pszText[
i] && (nLine > 1) && (
i <
nLength - 1);
i++)
1178 if (pszText[
i] ==
'\n')
1280 static const TCHAR sorry[] =
_T(
"Sorry, no help available");
static UINT_PTR CALLBACK DIALOG_PAGESETUP_Hook(HWND hDlg, UINT msg, WPARAM wParam, LPARAM lParam)
#define OFN_FILEMUSTEXIST
void UpdateWindowCaption(BOOL clearModifyAlert)
#define STRING_LINE_COLUMN
BOOL WINAPI SetViewportOrgEx(_In_ HDC, _In_ int, _In_ int, _Out_opt_ LPPOINT)
static UINT_PTR CALLBACK DIALOG_FileSaveAs_Hook(HWND hDlg, UINT msg, WPARAM wParam, LPARAM lParam)
BOOL WINAPI DrawMenuBar(_In_ HWND)
static const TCHAR empty_str[]
VOID DoOpenFile(LPCTSTR szFileName)
#define PSD_ENABLEPAGESETUPTEMPLATE
VOID DIALOG_FileExit(VOID)
BOOL WINAPI Rectangle(_In_ HDC, _In_ int, _In_ int, _In_ int, _In_ int)
static BOOL DoSaveFile(VOID)
int _tcscmp(const _TCHAR *s1, const _TCHAR *s2)
#define UNREFERENCED_PARAMETER(P)
VOID DIALOG_EditSelectAll(VOID)
#define LOCALE_USER_DEFAULT
HGDIOBJ WINAPI SelectObject(_In_ HDC, _In_ HGDIOBJ)
#define INVALID_HANDLE_VALUE
_TCHAR * _tcscpy(_TCHAR *to, const _TCHAR *from)
DWORD WINAPI GetLastError(VOID)
BOOL WINAPI DeleteObject(_In_ HGDIOBJ)
HWND WINAPI SetFocus(_In_opt_ HWND)
static void AlertFileNotFound(LPCTSTR szFileName)
BOOL WriteText(HANDLE hFile, LPCWSTR pszText, DWORD dwTextLen, ENCODING encFile, int iEoln)
BOOL WINAPI ShowWindow(_In_ HWND, _In_ int)
VOID DIALOG_EditCopy(VOID)
BOOL NOTEPAD_FindNext(FINDREPLACE *pFindReplace, BOOL bReplace, BOOL bShowAlert)
BOOL HasFileExtension(LPCTSTR szFilename)
BOOL WINAPI DestroyWindow(_In_ HWND)
#define STRSAFE_E_INSUFFICIENT_BUFFER
int WINAPI EndPage(_In_ HDC)
static RECT GetPrintingRect(HDC hdc, RECT margins)
#define STRING_NOTEPAD_AUTHORS
int WINAPI StartPage(_In_ HDC)
#define MB_ICONEXCLAMATION
BOOL ReadText(HANDLE hFile, LPWSTR *ppszText, DWORD *pdwTextLen, ENCODING *pencFile, int *piEoln)
CLIPBOARD_GLOBALS Globals
BOOL WINAPI EnableMenuItem(_In_ HMENU, _In_ UINT, _In_ UINT)
BOOL FileExists(LPCTSTR szFilename)
int WINAPI SetMapMode(_In_ HDC, _In_ int)
#define CreateStatusWindow
#define CLIP_DEFAULT_PRECIS
#define FORMAT_MESSAGE_ALLOCATE_BUFFER
VOID DIALOG_EditDelete(VOID)
#define OFN_ENABLETEMPLATE
VOID DIALOG_FilePageSetup(void)
VOID DoCreateStatusBar(VOID)
int GetSelectionText(HWND hWnd, LPTSTR lpString, int nMaxCount)
VOID WINAPI GetLocalTime(OUT LPSYSTEMTIME lpSystemTime)
#define STRING_UNICODE_BE
static const TCHAR szDefaultExt[]
OPENFILENAMEA OPENFILENAME
VOID DIALOG_SelectFont(VOID)
#define FORMAT_MESSAGE_FROM_SYSTEM
VOID DIALOG_SearchNext(VOID)
VOID DoCreateEditWindow(VOID)
#define STRING_PRINTERROR
#define OFN_PATHMUSTEXIST
static VOID SetFileName(PCONSOLE_CHILDFRM_WND Info, PWSTR pFileName)
PVOID WINAPI HeapAlloc(HANDLE, DWORD, SIZE_T)
VOID DIALOG_EditPaste(VOID)
VOID DIALOG_FileOpen(VOID)
GLint GLint GLsizei GLsizei GLsizei GLint border
VOID DIALOG_StatusBarUpdateCaretPos(VOID)
VOID DIALOG_FilePrint(VOID)
#define OUT_DEFAULT_PRECIS
DWORD WINAPI CheckMenuItem(_In_ HMENU, _In_ UINT, _In_ UINT)
#define GetModuleFileName
unsigned __int3264 UINT_PTR
TCHAR szTitle[MAX_LOADSTRING]
#define FILE_ATTRIBUTE_NORMAL
int DIALOG_StringMsgBox(HWND hParent, int formatId, LPCTSTR szString, DWORD dwFlags)
#define EM_EMPTYUNDOBUFFER
#define PD_USEDEVMODECOPIES
static const TCHAR txt_files[]
HWND(WINAPI * FINDPROC)(LPFINDREPLACE lpfr)
_In_ PCCERT_CONTEXT _In_ DWORD dwFlags
int WINAPI GetDeviceCaps(_In_opt_ HDC, _In_ int)
BOOL WINAPI MoveWindow(_In_ HWND, _In_ int, _In_ int, _In_ int, _In_ int, _In_ BOOL)
LRESULT(CALLBACK * WNDPROC)(HWND, UINT, WPARAM, LPARAM)
BOOL WINAPI GetClientRect(_In_ HWND, _Out_ LPRECT)
LRESULT CALLBACK EDIT_WndProc(HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam)
BOOL WINAPI EndDialog(HWND hwnd, INT_PTR retval)
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
VOID DIALOG_EditUndo(VOID)
BOOL WINAPI DeleteDC(_In_ HDC)
IN OUT PVCB OUT PDIRENT OUT PBCB IN BOOLEAN CreateFile
static VOID DIALOG_SearchDialog(FINDPROC pfnProc)
HLOCAL NTAPI LocalFree(HLOCAL hMem)
#define OFN_OVERWRITEPROMPT
int CDECL _ttoi(const _TCHAR *str)
#define CreateFontIndirect
static const TCHAR helpfile[]
VOID DIALOG_Replace(VOID)
VOID DIALOG_EditCut(VOID)
static DWORD *static HFONT(WINAPI *pCreateFontIndirectExA)(const ENUMLOGFONTEXDVA *)
VOID NOTEPAD_EnableSearchMenu()
BOOL DIALOG_FileSaveAs(VOID)
#define GetTextExtentPoint32
_TCHAR * _tcscat(_TCHAR *s, const _TCHAR *append)
_TCHAR * _tcsrchr(const _TCHAR *s, _XINT c)
HWND WINAPI GetDlgItem(HWND hDlg, int nIDDlgItem)
#define GetWindowTextLength
CHAR lfFaceName[LF_FACESIZE]
VOID DIALOG_HelpAboutNotepad(VOID)
VOID DIALOG_FileNew(VOID)
VOID DIALOG_EditWrap(VOID)
static void AlertPrintError(void)
int GetSelectionTextLength(HWND hWnd)
#define PSD_ENABLEPAGESETUPHOOK
VOID DIALOG_HelpContents(VOID)
VOID DIALOG_EditTimeDate(VOID)
VOID DIALOG_ViewStatusBar(VOID)
#define CMD_STATUSBAR_WND_ID
static unsigned char buff[32768]
VOID DIALOG_FileNewWindow(VOID)
static int AlertFileNotSaved(LPCTSTR szFileName)
#define HeapFree(x, y, z)
PSDBQUERYRESULT_VISTA PVOID DWORD * dwSize
#define CF_INITTOLOGFONTSTRUCT
BOOL DIALOG_FileSave(VOID)
unsigned int(__cdecl typeof(jpeg_read_scanlines))(struct jpeg_decompress_struct *
int WINAPI EndDoc(_In_ HDC)
BOOL WINAPI FindClose(HANDLE hFindFile)
static INT_PTR CALLBACK DIALOG_GoTo_DialogProc(HWND hwndDialog, UINT uMsg, WPARAM wParam, LPARAM lParam)