|
|
| version 1.1, 2003/10/31 16:55:06 | version 1.3, 2003/11/03 18:50:25 |
|---|---|
| Line 16 | Line 16 |
| #include "dosio.h" | #include "dosio.h" |
| #include "menu.h" | #include "menu.h" |
| #include "s98.h" | #include "s98.h" |
| #include "fdefine.h" | |
| #include "toolwin.h" | |
| static Handle GetDlgItem(DialogPtr hWnd, short pos) { | static Handle GetDlgItem(DialogPtr hWnd, short pos) { |
| Line 128 static pascal void dummyproc(NavEventCal | Line 130 static pascal void dummyproc(NavEventCal |
| (void)ud; | (void)ud; |
| } | } |
| static BOOL dialog_fileselect(char *name, int size) { | BOOL dialog_fileselect(char *name, int size, WindowRef parent) { |
| BOOL ret; | BOOL ret; |
| OSErr err; | OSErr err; |
| Line 142 static BOOL dialog_fileselect(char *name | Line 144 static BOOL dialog_fileselect(char *name |
| ret = FALSE; | ret = FALSE; |
| NavGetDefaultDialogCreationOptions(&optNav); | NavGetDefaultDialogCreationOptions(&optNav); |
| optNav.modality=kWindowModalityWindowModal; | optNav.modality=kWindowModalityWindowModal; |
| optNav.parentWindow=hWndMain; | optNav.parentWindow=parent; |
| optNav.optionFlags+=kNavNoTypePopup; | optNav.optionFlags+=kNavNoTypePopup; |
| proc = NewNavEventUPP(dummyproc); | proc = NewNavEventUPP(dummyproc); |
| ret=NavCreateChooseFileDialog(&optNav,NULL,proc,NULL,NULL,NULL,&navWin); | ret=NavCreateChooseFileDialog(&optNav,NULL,proc,NULL,NULL,NULL,&navWin); |
| Line 174 fsel_exit: | Line 176 fsel_exit: |
| return(ret); | return(ret); |
| } | } |
| #else | #else |
| BOOL dialog_fileselect(char *name, int size) { | BOOL dialog_fileselect(char *name, int size, WindowRef parent) { |
| StandardFileReply sfr; | StandardFileReply sfr; |
| Line 186 BOOL dialog_fileselect(char *name, int s | Line 188 BOOL dialog_fileselect(char *name, int s |
| else { | else { |
| return(FALSE); | return(FALSE); |
| } | } |
| (void)paret; | |
| } | } |
| #endif | #endif |
| Line 195 void dialog_changefdd(BYTE drv) { | Line 198 void dialog_changefdd(BYTE drv) { |
| char fname[MAX_PATH]; | char fname[MAX_PATH]; |
| if (drv < 4) { | if (drv < 4) { |
| if (dialog_fileselect(fname, sizeof(fname))) { | if (dialog_fileselect(fname, sizeof(fname), hWndMain)) { |
| diskdrv_setfdd(drv, fname, 0); | if (file_getftype(fname)==FTYPE_D88 || file_getftype(fname)==FTYPE_BETA) { |
| diskdrv_setfdd(drv, fname, 0); | |
| toolwin_setfdd(drv, fname); | |
| } | |
| } | } |
| } | } |
| } | } |
| Line 206 void dialog_changehdd(BYTE drv) { | Line 212 void dialog_changehdd(BYTE drv) { |
| char fname[MAX_PATH]; | char fname[MAX_PATH]; |
| if (drv < 2) { | if (drv < 2) { |
| if (dialog_fileselect(fname, sizeof(fname))) { | if (dialog_fileselect(fname, sizeof(fname), hWndMain)) { |
| diskdrv_sethdd(drv, fname); | if (file_getftype(fname)==FTYPE_HDI || file_getftype(fname)==FTYPE_THD) { |
| diskdrv_sethdd(drv, fname); | |
| } | |
| } | } |
| } | } |
| } | } |
| Line 217 void dialog_font(void) { | Line 225 void dialog_font(void) { |
| char name[1024]; | char name[1024]; |
| if (dialog_fileselect(name, 1024)) { | if (dialog_fileselect(name, 1024, hWndMain)) { |
| if ((name != NULL) && (font_load(name, FALSE))) { | if ((name != NULL) && (font_load(name, FALSE))) { |
| gdcs.textdisp |= GDCSCRN_ALLDRAW2; | gdcs.textdisp |= GDCSCRN_ALLDRAW2; |
| milstr_ncpy(np2cfg.fontfile, name, sizeof(np2cfg.fontfile)); | milstr_ncpy(np2cfg.fontfile, name, sizeof(np2cfg.fontfile)); |