WinWorkstation.st
changeset 7509 d18f375ac80d
parent 7472 2af1c55ce4b6
child 7542 9e125aa140f9
child 7598 fa0cfb5cedc1
equal deleted inserted replaced
7508:f581795812b9 7509:d18f375ac80d
 15847 	if (blocking == true) {
 15847 	if (blocking == true) {
 15848 	    __rslt = GetSaveFileName(&ofn);
 15848 	    __rslt = GetSaveFileName(&ofn);
 15849 	} else {
 15849 	} else {
 15850 	    do {
 15850 	    do {
 15851 		__threadErrno = 0;
 15851 		__threadErrno = 0;
 15852 		__rslt = (BOOL)((INT) __STX_API_CALL1( "GetSaveFileName", (VOIDFUNC)GetSaveFileName, (void *)(&ofn)));
 15852 		__rslt = (BOOL)((INT) __STX_API_CALL1( "GetSaveFileName", (voidFUNC)GetSaveFileName, (void *)(&ofn)));
 15853 	    } while ((__rslt < 0) && (__threadErrno == EINTR));
 15853 	    } while ((__rslt < 0) && (__threadErrno == EINTR));
 15854 	}
 15854 	}
 15855     } else {
 15855     } else {
 15856 	if (blocking == true) {
 15856 	if (blocking == true) {
 15857 	    __rslt = GetOpenFileName(&ofn);
 15857 	    __rslt = GetOpenFileName(&ofn);
 15858 	} else {
 15858 	} else {
 15859 	    do {
 15859 	    do {
 15860 		__threadErrno = 0;
 15860 		__threadErrno = 0;
 15861 		__rslt = (BOOL)((INT) __STX_API_CALL1( "GetOpenFileName", (VOIDFUNC)GetOpenFileName, (void *)(&ofn)));
 15861 		__rslt = (BOOL)((INT) __STX_API_CALL1( "GetOpenFileName", (voidFUNC)GetOpenFileName, (void *)(&ofn)));
 15862 	    } while ((__rslt < 0) && (__threadErrno == EINTR));
 15862 	    } while ((__rslt < 0) && (__threadErrno == EINTR));
 15863 	}
 15863 	}
 15864     }
 15864     }
 15865 
 15865 
 15866     if ( @global(WinWorkstation:VerboseNativeDialogs) == true) {
 15866     if ( @global(WinWorkstation:VerboseNativeDialogs) == true) {
 16008     }
 16008     }
 16009 # ifdef BLOCKING
 16009 # ifdef BLOCKING
 16010     answer = PrintDlg(&pdsetup);
 16010     answer = PrintDlg(&pdsetup);
 16011 # else
 16011 # else
 16012     answer = __STX_API_CALL1( "PrintDlg",
 16012     answer = __STX_API_CALL1( "PrintDlg",
 16013 					(VOIDFUNC)PrintDlg,
 16013 					(voidFUNC)PrintDlg,
 16014 					(void *)&pdsetup );
 16014 					(void *)&pdsetup );
 16015 # endif
 16015 # endif
 16016     if (! answer) {
 16016     if (! answer) {
 16017 	RETURN (nil);
 16017 	RETURN (nil);
 16018     }
 16018     }
 16141     } else {
 16141     } else {
 16142 	do {
 16142 	do {
 16143 	    __threadErrno = 0;
 16143 	    __threadErrno = 0;
 16144 	    __answer = (INT) __STX_API_CALL4(
 16144 	    __answer = (INT) __STX_API_CALL4(
 16145 					"MessageBox",
 16145 					"MessageBox",
 16146 					(VOIDFUNC)MessageBox,
 16146 					(voidFUNC)MessageBox,
 16147 					(void *)hWndOwner,
 16147 					(void *)hWndOwner,
 16148 					(void *)__text,
 16148 					(void *)__text,
 16149 					(void *)__title,
 16149 					(void *)__title,
 16150 					(void *)((INT)boxFlags));
 16150 					(void *)((INT)boxFlags));
 16151 	} while ((__answer < 0) && (__threadErrno == EINTR));
 16151 	} while ((__answer < 0) && (__threadErrno == EINTR));