File: settings.h

package info (click to toggle)
sludge 2.2.2-5
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 6,852 kB
  • sloc: cpp: 32,432; sh: 1,237; makefile: 634; xml: 284
file content (79 lines) | stat: -rw-r--r-- 1,286 bytes parent folder | download | duplicates (7)
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