1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79
|
#ifndef __SETTINGS_H__
#define __SETTINGS_H__
#ifdef __cplusplus
extern "C" {
#endif
struct chrRenderingSettingsStruct
{
bool defEnabled;
int defSoftnessX, defSoftnessY;
bool maxEnabled, maxReadIni;
int maxSoftnessX, maxSoftnessY;
};
extern struct chrRenderingSettingsStruct chrRenderingSettings;
struct settingsStruct
{
char *quitMessage;
char *customIcon;
char *customLogo;
char *runtimeDataFolder;
char *finalFile;
char *windowName;
char *originalLanguage;
int winMouseImage;
bool ditherImages;
bool runFullScreen;
bool startupShowLogo;
bool startupShowLoading;
bool startupInvisible;
bool forceSilent;
int screenHeight;
int screenWidth;
int frameSpeed;
};
extern struct settingsStruct settings;
struct programSettingsStruct
{
bool compilerKillImages;
bool compilerWriteStrings;
bool compilerVerbose;
bool searchSensitive;
};
extern struct programSettingsStruct programSettings;
extern bool silent;
bool readSettings (FILE * fp);
void writeSettings (FILE * fp);
void noSettings ();
void killSettingsStrings ();
void chrRenderingSettingsFillDefaults(bool enable);
bool gotoTempDirectory ();
void killTempDir();
FILE * openFinalFile (const char *, const char *);
void writeFinalData (FILE * mainFile);
#ifdef __cplusplus
}
#endif
#endif
|