kolibrios/programs
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
..
cmm Appearance 2.3: always use a real path 2019-03-10 19:46:52 +00:00
demos Add spiral: 2D demo and screen saver example. 2019-03-11 21:34:36 +00:00
develop Oberon07: upload new compiler 2019-03-11 08:59:55 +00:00
emulator Eolite 4.03: progress dialog reworked 2018-10-20 11:00:31 +00:00
fs menu.dat: small update 2018-11-10 13:07:49 +00:00
games Fix #126: Pipes: fix win message bug (r6270) 2019-01-29 21:30:19 +00:00
hd_load add forgotten file 2014-09-12 15:45:13 +00:00
media mp3info: autobuild, add to IMG 2018-10-19 09:19:59 +00:00
network fix 7579 2019-01-29 21:03:07 +00:00
other tedit: add case sensitive 2019-02-05 21:02:30 +00:00
system Add scrsaver: new screen saver program. 2019-03-11 21:34:41 +00:00
testing/genfiles create /programs/testing folder, upload GenFiles by 0CodErr 2016-10-07 09:21:07 +00:00
build_all.bat rename "desktop" app to "skincfg" 2016-02-08 12:52:20 +00:00
config.inc Compiled programs now use int 40h by default instead of fastcall (config.inc) to work well in emulators. 2008-11-03 04:57:18 +00:00
debug-fdo.inc Add DEBUGFG macro: log groups 2016-12-28 02:03:37 +00:00
debug.inc place debug.inc in /programs 2012-11-09 09:19:16 +00:00
dll.inc Remove some duplicates: proc32.inc, macros.inc, struct.inc, etc. 2017-12-20 00:51:00 +00:00
export.inc add yet another forgotten file 2016-11-10 19:28:16 +00:00
gui_patterns.inc asm end: new design 2016-10-31 23:41:05 +00:00
import.inc add forgotten file 2016-11-10 19:27:40 +00:00
KOSfuncs.inc Eolite: fix small issue, add description to KOSfuncs.inc 2017-10-26 20:17:02 +00:00
load_img.inc new macros 'include_image_file', 2017-05-26 10:20:10 +00:00
macros.inc Remove some duplicates: proc32.inc, macros.inc, struct.inc, etc. 2017-12-20 00:51:00 +00:00
network.inc Updated network.inc for programs. 2015-12-31 11:42:32 +00:00
notify.inc fasm@autobuild updated to 1.71.58, trigger rebuild 2017-01-20 12:46:45 +00:00
proc32.inc fasm 1.71.13, proc32.inc and struct.inc from fasm 1.71.13 2013-10-16 08:12:09 +00:00
shell.inc Shell.inc to svn 2014-04-16 15:01:36 +00:00
string.inc @open: case insensitive sorintg; more convenient navigation using the keyboard 2015-11-11 19:16:02 +00:00
struct.inc fasm 1.71.13, proc32.inc and struct.inc from fasm 1.71.13 2013-10-16 08:12:09 +00:00
use_fasm.lua Add use_fasm.lua and example: launch. 2017-12-05 07:29:50 +00:00
use_gcc.lua update build rules 2016-09-27 23:10:44 +00:00
use_menuetlibc.lua Add -fgnu89-inline to menuetlibc related files. 2017-11-18 03:24:17 +00:00
use_msvc.lua Remove more duplicates: doexe2.asm, network.ini, etc. 2017-12-20 03:45:53 +00:00
use_newlib.lua update build rules 2016-09-27 22:16:22 +00:00
use_sdl.lua autobuild sdlquake 2014-09-18 11:46:53 +00:00
use_sound.lua autobuild sdlquake 2014-09-18 11:46:53 +00:00
use_tinygl.lua switch build system to Tup 2014-09-12 15:15:23 +00:00