void end_cleartype_fix() // execute this function after the user is done playing the game, but before the program closes
{
   if(fixcleartype) // only do anything if fixcleartype was set in init.txt and we're running Windows XP or later
   {
      // restore the original settings the user had for font smoothing
      SystemParametersInfo(SPI_SETFONTSMOOTHINGTYPE, 0, (void*)TypeOfFontSmoothing, SPIF_UPDATEINIFILE | SPIF_SENDCHANGE);
      SystemParametersInfo(SPI_SETFONTSMOOTHING, FontSmoothingEnabled, 0, SPIF_UPDATEINIFILE | SPIF_SENDCHANGE);
      // now that the settings are safely restored, it's time to delete the temporary backup of the font smoothing settings
      LCSDeleteFile("cleartype.dat",LCSIO_PRE_HOME);
   }
}
/* deletes save.dat (used on endgame and for invalid save version) */
void reset()
{
   for(string filename : LCSSaveFiles()) {
      if(file_exists(filename)) LCSDeleteFile(filename.c_str(),LCSIO_PRE_HOME);
   }
}
示例#3
0
/* deletes save.dat (used on endgame and for invalid save version) */
void reset()
{
    LCSDeleteFile("save.dat",LCSIO_PRE_HOME);
}