Subversion Repositories Kolibri OS

Compare Revisions

Regard whitespace Rev 7532 → Rev 7533

/programs/cmm/appearance/other.h
File deleted
\ No newline at end of file
/programs/cmm/appearance/appearance.c
1,5 → 1,5
//11.03.12 - start!
//ver 2.1
//ver 2.2
 
#ifndef AUTOBUILD
?include "lang.h--"
18,6 → 18,8
#include "..\lib\patterns\select_list.h"
#include "..\lib\patterns\simple_open_dialog.h"
 
#include "ini.h"
 
//===================================================//
// //
// DATA //
84,6 → 86,7
int id, mouse_clicked;
 
load_dll(boxlib, #box_lib_init,0);
load_dll(libini, #lib_init,1);
load_dll(Proc_lib, #OpenDialog_init,0);
o_dialog.type = 2; //select folder
OpenDialog_init stdcall (#o_dialog);
223,7 → 226,8
}
if (tabs.active_tab == WALLPAPERS)
{
DrawStandartCaptButton(skp.x, select_list.y, BTN_SELECT_WALLP_FOLDER, T_SELECT_FOLDER);
DrawStandartCaptButton(select_list.x + select_list.w + scroll1.size_x + 17,
select_list.y, BTN_SELECT_WALLP_FOLDER, T_SELECT_FOLDER);
}
}
 
354,6 → 358,7
{
cur = select_list.cur_y;
SetSystemSkin(#cur_file_path);
SaveSkinSettings(#cur_file_path);
}
if (tabs.active_tab==WALLPAPERS)
{
/programs/cmm/appearance/ini.h
0,0 → 1,12
#include "../lib/obj/libini.h"
 
_ini ini = { "/sys/settings/eskin.ini", "main" };
 
void SaveSkinSettings(dword skin_path)
{
char real_skin_path[4096];
SetCurDir("/kolibrios");
GetCurDir(#real_skin_path, sizeof(real_skin_path));
strcat(#real_skin_path, skin_path+10);
ini.SetString("skin", #real_skin_path, strlen(#real_skin_path));
}
/programs/cmm/lib/fs.h
177,6 → 177,7
$int 0x40
}
 
//ECX - buf pointer
inline fastcall void SetCurDir( ECX)
{
EAX=30;
184,6 → 185,15
$int 0x40
}
 
//ECX - buf pointer
//EDX - buf size
inline fastcall void GetCurDir( ECX, EDX)
{
EAX=30;
EBX=2;
$int 0x40
}
 
//===================================================//
// //
// Misc //