kolibrios/programs/system
Ivan Baravy 3dc60ce167 Add scrsaver: new screen saver program.
Our default screen saver, ss, requires animations to run as its threads.
Therefore you can't set your favorite demo app as screen saver without
embedding it into ss. Vice versa, you can't run embedded animations as
standalone demos. Moreover, ss is a multi-thread app with configuration
window invoked by clicking both mouse buttons at the top right screen
corner (really?).

Scrsaver is a tiny single-thread program, configured via plain text
file, /sys/settings/system.ini. It has no window and runs a separate
executable as screen saver. This is done via primitive protocol:
 * Config file specifies program to run;
 * '@ss' parameter is passed to the program;
 * program launches '/sys/@ss' at exit if '@ss' param is passed.

See /programs/demos/spiral for working example.

git-svn-id: svn://kolibrios.org@7600 a494cfbc-eb01-0410-851d-a64ba20cac60
2019-03-11 21:34:41 +00:00
..
apm switch build system to Tup 2014-09-12 15:15:23 +00:00
battery switch build system to Tup 2014-09-12 15:15:23 +00:00
beep switch build system to Tup 2014-09-12 15:15:23 +00:00
board/trunk Calc: 2018-10-03 11:51:34 +00:00
calendar/trunk calendar: remove "new style" button, gui fixes 2017-09-05 21:11:15 +00:00
cd_tray Remove some duplicates: proc32.inc, macros.inc, struct.inc, etc. 2017-12-20 00:51:00 +00:00
colrdial color dialog: add OK, Cancel buttons 2016-01-11 00:36:11 +00:00
cpu/trunk app+: move its ini to IMG, ability to run it without /kolibrios/ mounted, translate ui 2018-11-01 11:31:45 +00:00
cpuid/trunk Add SuperStarTrack to ISO, add associations for CNC editor, update CPUid 2018-10-09 20:57:32 +00:00
cropflat switch build system to Tup 2014-09-12 15:15:23 +00:00
deskcfg switch build system to Tup 2014-09-12 15:15:23 +00:00
disptest/trunk disptest: proper Russian and English translation 2018-11-06 18:27:54 +00:00
docky/trunk KIV: save desktop image set by IgorA 2018-10-01 15:18:07 +00:00
docpack/trunk bigger fonts in docpack; move /system/clip to /other/outdated/ 2016-02-20 17:21:34 +00:00
end end: correct app close 2018-11-09 23:16:23 +00:00
eskin/trunk Calc: 2018-10-03 11:51:34 +00:00
format Format UI: add kmenu for Devices list, aligned button "Format" 2018-10-18 23:38:37 +00:00
gmon Remove some duplicates: proc32.inc, macros.inc, struct.inc, etc. 2017-12-20 00:51:00 +00:00
hdd_info/trunk switch build system to Tup 2014-09-12 15:15:23 +00:00
icon/trunk switch build system to Tup 2014-09-12 15:15:23 +00:00
icon_new @icon: fixed by GerdtR 2018-10-05 22:10:27 +00:00
kbd/trunk switch build system to Tup 2014-09-12 15:15:23 +00:00
keybi keybi, simple paint: use skinned windows 2016-02-07 19:54:43 +00:00
kobra/trunk 1) First commit of libIPC 2009-11-25 18:23:48 +00:00
latency/trunk switch build system to Tup 2014-09-12 15:15:23 +00:00
launch/trunk Remove some duplicates: proc32.inc, macros.inc, struct.inc, etc. 2017-12-20 00:51:00 +00:00
launcher/trunk switch build system to Tup 2014-09-12 15:15:23 +00:00
loaddrv switch build system to Tup 2014-09-12 15:15:23 +00:00
menu/trunk menu.dat: small update 2018-11-10 13:07:49 +00:00
mgb/trunk MGB - fix of version number for r.5160. 2014-11-03 15:48:02 +00:00
mm/trunk italian version 2013-06-09 06:40:31 +00:00
mousemul/trunk switch build system to Tup 2014-09-12 15:15:23 +00:00
MyKey/trunk switch build system to Tup 2014-09-12 15:15:23 +00:00
notify3 Move cmp* macros from cmp.inc to macros.inc 2017-01-19 09:49:52 +00:00
open @open: 2018-10-14 22:02:13 +00:00
os Fix ROOT path variable 2017-01-20 14:06:09 +00:00
pcidev Remove some duplicates: proc32.inc, macros.inc, struct.inc, etc. 2017-12-20 00:51:00 +00:00
psxpad switch build system to Tup 2014-09-12 15:15:23 +00:00
rb/trunk switch build system to Tup 2014-09-12 15:15:23 +00:00
rdsave/trunk menu.dat: small update 2018-11-10 13:07:49 +00:00
refrscrn switch build system to Tup 2014-09-12 15:15:23 +00:00
run/trunk run: use big fonts 2016-11-07 22:04:04 +00:00
RunOD Copy command line parameters at start to EditBox 2018-04-01 07:53:27 +00:00
scrsaver Add scrsaver: new screen saver program. 2019-03-11 21:34:41 +00:00
searchap fix label name 2018-10-11 21:10:55 +00:00
setup/trunk Setup app: update, Mouse_cfg: small fix 2015-12-16 13:52:36 +00:00
shell * help now displays the list of commands in three columns 2017-09-27 18:44:15 +00:00
skincfg/trunk small fixes 2016-02-12 22:07:55 +00:00
skinsel switch build system to Tup 2014-09-12 15:15:23 +00:00
ss/trunk Screensaver optimization 2015-11-06 16:26:35 +00:00
taskbar/trunk Use LCtrl + LShift to switch the keyboard layout 2018-03-11 16:08:59 +00:00
terminal menu.dat: small update 2018-11-10 13:07:49 +00:00
test/trunk switch build system to Tup 2014-09-12 15:15:23 +00:00
tinfo %comment..%endcomment --> %if 0..%endif 2016-10-20 07:02:23 +00:00
zkey/trunk switch build system to Tup 2014-09-12 15:15:23 +00:00