mirror of
https://github.com/reactos/wine.git
synced 2024-12-01 15:40:43 +00:00
5eb6c11aba
Make fonts and the other measurements the correct size in relation to the actual printer resolution instead of thinking it uses the same resolution as the display. Before fixed sized (and for most printer resolutions way to small) margins where used and the font size was taken directly from the screen font independent of the actual printer resolution, resulting in a completely unreadable micro text on most printouts.
59 lines
1.7 KiB
C
59 lines
1.7 KiB
C
/*
|
|
* Notepad (notepad.h)
|
|
*
|
|
* Copyright 1997,98 Marcel Baur <mbaur@g26.ethz.ch>
|
|
* Copyright 2002 Sylvain Petreolle <spetreolle@yahoo.fr>
|
|
*
|
|
* This library is free software; you can redistribute it and/or
|
|
* modify it under the terms of the GNU Lesser General Public
|
|
* License as published by the Free Software Foundation; either
|
|
* version 2.1 of the License, or (at your option) any later version.
|
|
*
|
|
* This library is distributed in the hope that it will be useful,
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
* Lesser General Public License for more details.
|
|
*
|
|
* You should have received a copy of the GNU Lesser General Public
|
|
* License along with this library; if not, write to the Free Software
|
|
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
|
|
*/
|
|
|
|
#define SIZEOF(a) sizeof(a)/sizeof((a)[0])
|
|
|
|
#include "notepad_res.h"
|
|
|
|
#define MAX_STRING_LEN 255
|
|
|
|
typedef struct
|
|
{
|
|
HANDLE hInstance;
|
|
HWND hMainWnd;
|
|
HWND hFindReplaceDlg;
|
|
HWND hEdit;
|
|
HFONT hFont; /* Font used by the edit control */
|
|
LOGFONT lfFont;
|
|
BOOL bWrapLongLines;
|
|
WCHAR szFindText[MAX_PATH];
|
|
WCHAR szFileName[MAX_PATH];
|
|
WCHAR szFileTitle[MAX_PATH];
|
|
WCHAR szFilter[2 * MAX_STRING_LEN + 100];
|
|
INT iMarginTop;
|
|
INT iMarginBottom;
|
|
INT iMarginLeft;
|
|
INT iMarginRight;
|
|
WCHAR szHeader[MAX_PATH];
|
|
WCHAR szFooter[MAX_PATH];
|
|
|
|
FINDREPLACE find;
|
|
FINDREPLACE lastFind;
|
|
HGLOBAL hDevMode; /* printer mode */
|
|
HGLOBAL hDevNames; /* printer names */
|
|
} NOTEPAD_GLOBALS;
|
|
|
|
extern NOTEPAD_GLOBALS Globals;
|
|
|
|
VOID SetFileName(LPCWSTR szFileName);
|
|
void NOTEPAD_DoFind(FINDREPLACE *fr);
|
|
DWORD get_dpi(void);
|