4 * Copyright 1998 Marcel Baur <mbaur@g26.ethz.ch>
19 static LRESULT
DIALOG_PAGESETUP_DlgProc(HWND hDlg
, UINT msg
, WPARAM wParam
, LPARAM lParam
);
21 VOID
DIALOG_FileNew(VOID
)
23 fprintf(stderr
, "FileNew()\n");
26 VOID
DIALOG_FileOpen(VOID
)
28 OPENFILENAME openfilename
;
29 CHAR szPath
[MAX_PATHNAME_LEN
];
30 CHAR szDir
[MAX_PATHNAME_LEN
];
31 CHAR szzFilter
[2 * MAX_STRING_LEN
+ 100];
34 LoadString(Globals
.hInstance
, IDS_TEXT_FILES_TXT
, p
, MAX_STRING_LEN
);
38 LoadString(Globals
.hInstance
, IDS_ALL_FILES
, p
, MAX_STRING_LEN
);
44 GetWindowsDirectory(szDir
, sizeof(szDir
));
46 openfilename
.lStructSize
= 0;
47 openfilename
.hwndOwner
= Globals
.hMainWnd
;
48 openfilename
.hInstance
= Globals
.hInstance
;
49 openfilename
.lpstrFilter
= szzFilter
;
50 openfilename
.lpstrCustomFilter
= 0;
51 openfilename
.nMaxCustFilter
= 0;
52 openfilename
.nFilterIndex
= 0;
53 openfilename
.lpstrFile
= szPath
;
54 openfilename
.nMaxFile
= sizeof(szPath
);
55 openfilename
.lpstrFileTitle
= 0;
56 openfilename
.nMaxFileTitle
= 0;
57 openfilename
.lpstrInitialDir
= szDir
;
58 openfilename
.lpstrTitle
= 0;
59 openfilename
.Flags
= 0;
60 openfilename
.nFileOffset
= 0;
61 openfilename
.nFileExtension
= 0;
62 openfilename
.lpstrDefExt
= 0;
63 openfilename
.lCustData
= 0;
64 openfilename
.lpfnHook
= 0;
65 openfilename
.lpTemplateName
= 0;
67 if (GetOpenFileName(&openfilename
)) {
68 printf("Openfile: %s\n", openfilename
.lpstrFile
);
72 VOID
DIALOG_FileSave(VOID
)
74 fprintf(stderr
, "FileSave()\n");
77 VOID
DIALOG_FileSaveAs(VOID
)
79 OPENFILENAME savefilename
;
80 CHAR szPath
[MAX_PATHNAME_LEN
];
81 CHAR szDir
[MAX_PATHNAME_LEN
];
82 CHAR szzFilter
[2 * MAX_STRING_LEN
+ 100];
85 LoadString(Globals
.hInstance
, IDS_TEXT_FILES_TXT
, p
, MAX_STRING_LEN
);
89 LoadString(Globals
.hInstance
, IDS_ALL_FILES
, p
, MAX_STRING_LEN
);
95 GetWindowsDirectory(szDir
, sizeof(szDir
));
97 savefilename
.lStructSize
= 0;
98 savefilename
.hwndOwner
= Globals
.hMainWnd
;
99 savefilename
.hInstance
= Globals
.hInstance
;
100 savefilename
.lpstrFilter
= szzFilter
;
101 savefilename
.lpstrCustomFilter
= 0;
102 savefilename
.nMaxCustFilter
= 0;
103 savefilename
.nFilterIndex
= 0;
104 savefilename
.lpstrFile
= szPath
;
105 savefilename
.nMaxFile
= sizeof(szPath
);
106 savefilename
.lpstrFileTitle
= 0;
107 savefilename
.nMaxFileTitle
= 0;
108 savefilename
.lpstrInitialDir
= szDir
;
109 savefilename
.lpstrTitle
= 0;
110 savefilename
.Flags
= 0;
111 savefilename
.nFileOffset
= 0;
112 savefilename
.nFileExtension
= 0;
113 savefilename
.lpstrDefExt
= 0;
114 savefilename
.lCustData
= 0;
115 savefilename
.lpfnHook
= 0;
116 savefilename
.lpTemplateName
= 0;
118 if (GetSaveFileName(&savefilename
));
121 VOID
DIALOG_FilePrint(VOID
)
124 printer
.lStructSize
= 0;
125 printer
.hwndOwner
= Globals
.hMainWnd
;
126 printer
.hInstance
= Globals
.hInstance
;
127 printer
.hDevMode
= 0;
128 printer
.hDevNames
= 0;
131 printer
.nFromPage
= 0;
133 printer
.nMinPage
= 0;
134 printer
.nMaxPage
= 0;
136 printer
.lCustData
= 0;
137 printer
.lpfnPrintHook
= 0;
138 printer
.lpfnSetupHook
= 0;
139 printer
.lpPrintTemplateName
= 0;
140 printer
.lpSetupTemplateName
= 0;
141 printer
.hPrintTemplate
= 0;
142 printer
.hSetupTemplate
= 0;
144 if(PrintDlg16(&printer
));
147 VOID
DIALOG_FilePageSetup(VOID
)
152 VOID
DIALOG_FilePrinterSetup(VOID
)
154 fprintf(stderr
, "FilePrinterSetup()\n");
157 VOID
DIALOG_FileExit(VOID
)
162 VOID
DIALOG_EditUndo(VOID
)
164 fprintf(stderr
, "EditUndo()\n");
167 VOID
DIALOG_EditCut(VOID
)
169 fprintf(stderr
, "EditCut()\n");
172 VOID
DIALOG_EditCopy(VOID
)
174 fprintf(stderr
, "EditCopy()\n");
177 VOID
DIALOG_EditPaste(VOID
)
179 fprintf(stderr
, "EditPaste()\n");
182 VOID
DIALOG_EditDelete(VOID
)
184 fprintf(stderr
, "EditDelete()\n");
187 VOID
DIALOG_EditSelectAll(VOID
)
189 fprintf(stderr
, "EditSelectAll()\n");
192 VOID
DIALOG_EditTimeDate(VOID
)
197 VOID
DIALOG_EditWrap(VOID
)
199 Globals
.bWrapLongLines
= !Globals
.bWrapLongLines
;
200 CheckMenuItem(Globals
.hEditMenu
, NP_EDIT_WRAP
, MF_BYCOMMAND
|
201 (Globals
.bWrapLongLines
? MF_CHECKED
: MF_UNCHECKED
));
204 VOID
DIALOG_Search(VOID
)
207 CHAR szFind
[MAX_PATHNAME_LEN
];
208 find
.lStructSize
= 0;
209 find
.hwndOwner
= Globals
.hMainWnd
;
210 find
.hInstance
= Globals
.hInstance
;
211 find
.lpstrFindWhat
= szFind
;
212 find
.wFindWhatLen
= sizeof(szFind
);
216 find
.lpTemplateName
= 0;
220 VOID
DIALOG_SearchNext(VOID
)
222 fprintf(stderr
, "SearchNext()\n");
225 VOID
DIALOG_HelpContents(VOID
)
227 printf("NP_HELP_CONTENTS\n");
228 WinHelp(Globals
.hMainWnd
, HELPFILE
, HELP_INDEX
, 0);
231 VOID
DIALOG_HelpSearch(VOID
)
233 fprintf(stderr
, "HelpSearch()\n");
236 VOID
DIALOG_HelpHelp(VOID
)
238 printf("NP_HELP_ON_HELP\n");
239 WinHelp(Globals
.hMainWnd
, HELPFILE
, HELP_HELPONHELP
, 0);
242 VOID
DIALOG_HelpLicense(VOID
)
244 WineLicense(Globals
.hMainWnd
, Globals
.lpszLanguage
);
247 VOID
DIALOG_HelpNoWarranty(VOID
)
249 WineWarranty(Globals
.hMainWnd
, Globals
.lpszLanguage
);
252 VOID
DIALOG_HelpAboutWine(VOID
)
254 ShellAbout(Globals
.hMainWnd
, "Notepad", "Notepad\n" WINE_RELEASE_INFO
, 0);
257 /***********************************************************************
262 VOID
DIALOG_PageSetup(VOID
)
264 WNDPROC lpfnDlg
= MakeProcInstance(DIALOG_PAGESETUP_DlgProc
, Globals
.hInstance
);
265 DialogBox(Globals
.hInstance
, STRING_PAGESETUP_Xx
,
266 Globals
.hMainWnd
, lpfnDlg
);
267 FreeProcInstance(lpfnDlg
);
270 /***********************************************************************
275 VOID
DIALOG_TimeDate(VOID
)
280 H
= st
.wHour
; Min
= st
.wMinute
; Y
= st
.wYear
; M
= st
.wMonth
; D
= st
.wDay
;
281 printf("TimeDate=%i:", H
);
282 if (Min
< 10) printf("0");
283 printf("%i %i/", Min
, Y
);
284 if (M
< 10) printf("0");
286 if (D
< 10) printf("0");
290 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
292 * DIALOG_PAGESETUP_DlgProc
295 static LRESULT
DIALOG_PAGESETUP_DlgProc(HWND hDlg
, UINT msg
, WPARAM wParam
, LPARAM lParam
)
303 EndDialog(hDlg
, IDOK
);
307 EndDialog(hDlg
, IDCANCEL
);
314 /* Local Variables: */
315 /* c-file-style: "GNU" */