move eskin.ini settings into system.ini

git-svn-id: svn://kolibrios.org@7870 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
Kirill Lipatov (Leency) 2020-05-05 21:42:00 +00:00
parent c5ceb21ce1
commit 1d3e5422e8
8 changed files with 20 additions and 27 deletions

View File

@ -1,12 +0,0 @@
[bg]
active=1
;program=/sys/media/fillscr
;param=105,145,200, 105,145,200, 105,145,200, 60,60,128, 82,102,164, 60,60,128, 60,60,128, 60,60,128, 60,60,128
program=/rd/1/media/kiv
param=\T__/rd/1/home.png
;T=tiled, S=stretched
[skin]
3d=1
file=/rd1/1/default.skn

View File

@ -17,3 +17,9 @@ PCI=on
[screensaver] [screensaver]
timeout=10 ;in minutes timeout=10 ;in minutes
program=/sys/demos/spiral program=/sys/demos/spiral
[style]
buttons_gradient=1
skin=/rd1/1/default.skn
bg_program=/rd/1/media/kiv
bg_param=\T__/rd/1/home.png

View File

@ -4,7 +4,6 @@ startlng = 1
[comkey] [comkey]
ccomkey1 = 1 ccomkey1 = 1
ccomkey2 = 4 ccomkey2 = 4
ccomkey3 = 7
[altkey] [altkey]
altkey1 = 1 altkey1 = 1

View File

@ -398,7 +398,7 @@ void EventOpenFile()
if (tabs.active_tab==WALLPAPERS) RunProgram("/sys/media/kiv", #cur_file_path); if (tabs.active_tab==WALLPAPERS) RunProgram("/sys/media/kiv", #cur_file_path);
} }
_ini ini = { "/sys/settings/eskin.ini", "main" }; _ini ini = { "/sys/settings/system.ini", "style" };
void EventExit() void EventExit()
{ {
if (cur_skin_path) ini.SetString("skin", #cur_skin_path, strlen(#cur_skin_path)); if (cur_skin_path) ini.SetString("skin", #cur_skin_path, strlen(#cur_skin_path));

View File

@ -2396,10 +2396,10 @@ aPrev db 'Prev',0
aSlide db 'SlideShow',0 aSlide db 'SlideShow',0
aTglbar db 'ToggleBar',0 aTglbar db 'ToggleBar',0
inifileeskin db '/sys/settings/eskin.ini',0 inifileeskin db '/sys/settings/system.ini',0
amain db 'bg',0 amain db 'style',0
aprogram db 'program',0 aprogram db 'bg_program',0
aparam db 'param',0 aparam db 'bg_param',0
align 4 align 4
check_modifier_table: check_modifier_table:

View File

@ -1252,10 +1252,10 @@ circle:
runmode dd 1 ; ०¨¬ § ¯ã᪠ (1-normal, 2-hidden, 3-colordialog) runmode dd 1 ; ०¨¬ § ¯ã᪠ (1-normal, 2-hidden, 3-colordialog)
color2 dd 00FFFFFFh ; åà ­¨â §­ ç¥­¨¥ ¢â®à®£® ¢ë¡à ­­®£® æ¢¥â  color2 dd 00FFFFFFh ; åà ­¨â §­ ç¥­¨¥ ¢â®à®£® ¢ë¡à ­­®£® 梥â 
inifileeskin db '/sys/settings/eskin.ini',0 inifileeskin db '/sys/settings/system.ini',0
amain db 'main',0 amain db 'style',0
aprogram db 'program',0 aprogram db 'bg_program',0
aparam db 'param',0 aparam db 'bg_param',0
align 16 align 16
@IMPORT: @IMPORT:

View File

@ -1 +1 @@
use32 org 0x0 db 'MENUET01' ; 8 byte id dd 38 ; required os dd STARTAPP ; program start dd I_END ; program image size dd 0x1000000 ; required amount of memory dd 0x1000000 ; stack heap dd 0x0 dd 0x0 include '../../../proc32.inc' include '../../../macros.inc' include '../../../dll.inc' PATH_MAX equ 255 STARTAPP: ; Initialize memory mcall 68, 11 ; Import libraries stdcall dll.Load,importTable ; Set button style: flat or gradient (3D) invoke ini_get_int, aIni, aSectionSkn, aButtonStyle, 0 mov ecx, eax mcall 48, 1 ; Set bg or not? invoke ini_get_int, aIni, aSectionBg, aBgActive, 0 cmp eax, 1 jne set_skin set_bg: invoke ini_get_str, aIni, aSectionBg, aBgProgram, sz_buffer, PATH_MAX, 0 Skn, aButtonStyle, 0 mov ecx, eax m2m dword [InfoStructure+8], sz_param ; pointer to the parametrs m2m dword [InfoStructure+21], sz_buffer ; pointer to the file name mcall 70, InfoStructure set_skin: invoke ini_get_str, aIni, aSectionSkn, aSkinPath, sz_param, PATH_MAX, 0 mcall 48, 8, sz_param mcall -1 proc RunProgram stdcall, app_path:dword, app_param:dword m2m dword [InfoStructure+8], [app_param] ; pointer to the parametrs m2m dword [InfoStructure+21], [app_path] ; pointer to the file name mcall 70, InfoStructure ret endp importTable: library \ libini, 'libini.obj' import libini, \ ini_get_str ,'ini_get_str', \ ini_get_int ,'ini_get_int' InfoStructure: dd 7 ; subfunction number dd 0 ; position in the file in bytes dd ? ; upper part of the position address dd 0 ; number of bytes to read dd 0 ; pointer to the buffer to write data db 0 dd ? ; pointer to the filename aIni db '/sys/settings/eskin.ini',0 aSectionBg db 'bg',0 aBgActive db 'active',0 aBgProgram db 'program',0 aBgParam db 'param',0 aSectionSkn db 'skin',0 aButtonStyle db '3d',0 aSkinPath db 'file',0 sz_buffer: rb PATH_MAX sz_param: rb PATH_MAX I_END: ; End of application code and data marker use32 org 0x0 db 'MENUET01' ; 8 byte id dd 38 ; required os dd STARTAPP ; program start dd I_END ; program image size dd 0x1000000 ; required amount of memory dd 0x1000000 ; stack heap dd 0x0 dd 0x0 include '../../../proc32.inc' include '../../../macros.inc' include '../../../dll.inc' PATH_MAX equ 255 STARTAPP: ; Initialize memory mcall 68, 11 ; Import libraries stdcall dll.Load,importTable ; Set button style: flat or gradient (3D) invoke ini_get_int, aIni, aSectionSkn, aButtonStyle, 0 mov ecx, eax mcall 48, 1 set_bg: invoke ini_get_str, aIni, aSection, aBgProgram, sz_buffer, PATH_MAX, 0 mov ecx, eax Skn, aButtonStyle, 0 m2m dword [InfoStructure+8], sz_param ; pointer to the parametrs m2m dword [InfoStructure+21], sz_buffer ; pointer to the file name mcall 70, InfoStructure set_skin: invoke ini_get_str, aIni, aSection, aSkinPath, sz_param, PATH_MAX, 0 mcall 48, 8, sz_param mcall -1 proc RunProgram stdcall, app_path:dword, app_param:dword m2m dword [InfoStructure+8], [app_param] ; pointer to the parametrs m2m dword [InfoStructure+21], [app_path] ; pointer to the file name mcall 70, InfoStructure ret endp importTable: library \ libini, 'libini.obj' import libini, \ ini_get_str ,'ini_get_str', \ ini_get_int ,'ini_get_int' InfoStructure: dd 7 ; subfunction number dd 0 ; position in the file in bytes dd ? ; upper part of the position address dd 0 ; number of bytes to read dd 0 ; pointer to the buffer to write data db 0 dd ? ; pointer to the filename aIni db '/sys/settings/system.ini',0 eskin.ini',0 eskin.ini',0 aBgProgram db 'bg_program',0 eskin.ini',0 aSectionBg db 'bg',0 eskin.ini',0 aBgActive db 'active',0 eskin.ini',0 aBgProgram db 'program',0 sz_buffer: rb PATH_MAX sz_param: rb PATH_MAX I_END: ; End of application code and data marker

View File

@ -115,9 +115,9 @@ library \
import libini, \ import libini, \
ini_set_int ,'ini_set_int' ini_set_int ,'ini_set_int'
aIni db '/sys/settings/eskin.ini',0 aIni db '/sys/settings/system.ini',0
aSectionSkn db 'skin',0 aSectionSkn db 'style',0
aButtonStyle db '3d',0 aButtonStyle db 'buttons_gradient',0
;--------------------------------------------------------------------- ;---------------------------------------------------------------------
l_libs_start: l_libs_start: