Subversion Repositories Kolibri OS

Rev

Rev 7166 | Rev 7183 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 7166 Rev 7182
Line 1... Line 1...
1
struct struct_pixie_colors {
1
struct struct_pixie_colors {
-
 
2
	dword color_top_panel_bg,
2
	dword color_top_panel_folder_name,
3
	      color_top_panel_folder_name,
3
	      color_top_panel_song_name,
4
	      color_top_panel_song_name,
4
		  color_list_bg,
5
		  color_list_bg,
5
	      color_list_text,
6
	      color_list_text,
6
	      color_list_active_bg,
7
	      color_list_active_bg,
7
	      color_list_active_text,
8
	      color_list_active_text,
8
	      color_list_active_pointer,
9
	      color_list_active_pointer,
9
	      color_list_scroller,
10
	      color_list_scroller,
10
		  color_list_border;
11
		  color_list_border;
11
} theme;
12
} theme;
Line 12... Line 13...
12
 
13
 
Line 13... Line 14...
13
char config_section[] = "Config";
14
_ini ini = { "/sys/media/pixie/pixie.ini", "Config" };
14
 
15
 
Line 15... Line 16...
15
#define WIN_W_SMALL 114
16
#define WIN_W_SMALL 114
16
#define WIN_H_SMALL 31
17
#define WIN_H_SMALL 31
17
 
18
 
18
void LoadIniConfig()
19
void LoadIniConfig()
19
{
20
{
20
	ini_get_int stdcall (#pixie_ini_path, #config_section, "window_mode", WINDOW_MODE_NORMAL); window_mode = EAX;
21
	window_mode   = ini.GetInt("window_mode", WINDOW_MODE_NORMAL);
21
	ini_get_int stdcall (#pixie_ini_path, #config_section, "win_x_normal", 100); win_x_normal = EAX;
22
	win_x_normal  = ini.GetInt("win_x_normal", 100);
22
	ini_get_int stdcall (#pixie_ini_path, #config_section, "win_y_normal", 90); win_y_normal = EAX;
23
	win_y_normal  = ini.GetInt("win_y_normal", 90);
Line 23... Line 24...
23
	ini_get_int stdcall (#pixie_ini_path, #config_section, "win_x_small", -1); win_x_small = EAX;
24
	win_x_small   = ini.GetInt("win_x_small", -1);
24
	ini_get_int stdcall (#pixie_ini_path, #config_section, "win_y_small", -1); win_y_small = EAX;
25
	win_y_small   = ini.GetInt("win_y_small", -1);
-
 
26
	ini.GetString("last_folder", #work_folder, sizeof(work_folder), 0);
25
	ini_get_str stdcall (#pixie_ini_path, #config_section, "last_folder", #work_folder, sizeof(work_folder), 0);
27
 
26
 
28
	Libimg_LoadImage(#skin, abspath("skin.png"));
27
	Libimg_LoadImage(#skin, abspath("skin.png"));
29
	skin.w = 322;
28
	skin.w = 322;
30
	theme.color_top_panel_bg = 0x242424;
29
	theme.color_top_panel_folder_name = 0xDDDDDB;
31
	theme.color_top_panel_folder_name = 0xDDDDDB;
30
	theme.color_top_panel_song_name = 0xBEBEBE;
32
	theme.color_top_panel_song_name = 0xBEBEBE;
31
	theme.color_list_bg = 0xE2E2E2;
33
	theme.color_list_bg = 0x313031;
32
	theme.color_list_text = 0x595959;
34
	theme.color_list_text = 0xADAEAD;
33
	theme.color_list_active_bg = 0xFAF3AF;
35
	theme.color_list_active_bg = 0x434343;
34
	theme.color_list_active_text = 0x85663F;
36
	theme.color_list_active_text = 0x17A2CC;
35
	theme.color_list_active_pointer = 0x85663F;
37
	theme.color_list_active_pointer = 0xD6D6D6;
36
	theme.color_list_scroller = 0xBBBbbb;
38
	theme.color_list_scroller = 0xBBBbbb;
Line 37... Line 39...
37
	theme.color_list_border = 0x010101;
39
	theme.color_list_border = 0x121212;
Line 54... Line 56...
54
	if (window_mode == WINDOW_MODE_SMALL)
56
	if (window_mode == WINDOW_MODE_SMALL)
55
	{
57
	{
56
		win_x_small = Form.left;
58
		win_x_small = Form.left;
57
		win_y_small = Form.top;
59
		win_y_small = Form.top;
58
	}
60
	}
59
	ini_set_int stdcall (#pixie_ini_path, #config_section, "window_mode", window_mode);
61
	ini.SetInt("window_mode", window_mode);
60
	ini_set_int stdcall (#pixie_ini_path, #config_section, "win_x_normal", win_x_normal);
62
	ini.SetInt("win_x_normal", win_x_normal);
61
	ini_set_int stdcall (#pixie_ini_path, #config_section, "win_y_normal", win_y_normal);
63
	ini.SetInt("win_y_normal", win_y_normal);
62
	ini_set_int stdcall (#pixie_ini_path, #config_section, "win_x_small", win_x_small);
64
	ini.SetInt("win_x_small", win_x_small);
63
	ini_set_int stdcall (#pixie_ini_path, #config_section, "win_y_small", win_y_small);
65
	ini.SetInt("win_y_small", win_y_small);
64
	ini_set_str stdcall (#pixie_ini_path, #config_section, "last_folder", #work_folder, strlen(#work_folder));
66
	ini.SetString("last_folder", #work_folder, strlen(#work_folder));
65
}
67
}