Just a stray thought from the ancient files triggered by those layouts. I'm bored, other insists on watching Harry Potter and my TV cards not working so I'll share. b-) In '95 I wrote a desktop shell for windows, from the header file:
/******************************
Cubic Rube
by
Linus Sphinx
A user defined grid of buttons to replace the
file manager of windows or just provide a
suite of menus in a simpler form so an idiot
can't lose them.
********************************/
Rube is defined as in simple, unsophisticated. It was for my visiting kins kids to use the pc untended and not destroy it, I'd set it to full screen and only a few buttons that I wanted available, turns it into a kiosk with the right settings maxed. The ini file had a vb editor, but the cube was in C, it was a scaleable button that used the bitmap from an ico file and the ini file gave it the size, position number per page, sides of the cube, ico:startup directory
rogram to run when clicked. Came with a bunch of icons, right click would spin the cube left click launched. An sdl png version would be a snap, delete a couple files and switch the rectangles, the ini file looked like;
[dimensions]
rows=4
columns=4
[position]
top=5
left=5
[iconsize]
width=42
height=40
[paths]
icons=c:\icons
[buttons]
0=progman.ico;c:\win;c:\win\progman.exe;
1=control.ico;c:\win;c:\win\control.exe;
2=winfile.ico;c:\win;c:\win\winfile.exe;
3=printman.ico;c:\win;c:\win\printman.exe;
4=msdos.ico;c:;c:\win\dosprmpt.pif;
5=setup.ico;c:\win;c:\win\setup.exe;
6=paint.ico;c:\win;c:\win\pbrush.exe;
7=notepad.ico;c:\win;c:\win\notepad.exe;
8=clipbrd.ico;c:\win;sysedit;
9=winword.ico;d:\winword;d:\winword\winword.exe;
10=pifedit.ico;c:\win;c:\win\pifedit.exe;
11=write.ico;c:\win;c:\win\write.exe;
12=bcc.ico;c:\borlandc\bin;c:\borlandc\bin\bcw.exe;
13=workshop.ico;c:\borlandc\bin;c:\borlandc\bin\workshop.exe;
14=iconmstr.ico;c:\icons;c:\icons\iconmstr.exe;
15=startrk1.ico;c:\win\winzip;c:\win\winzip\winzip.exe;
16=soundrec.ico;c:\win;c:\win\soundrec.exe;
17=clock.ico;c:\win;c:\win\clock.exe;
18=recorder.ico;c:\win;c:\win\recorder.exe;
19=packager.ico;c:\win;c:\win\packager.exe;
20=charmap.ico;c:\win;c:\win\charmap.exe;
21=mplayer.ico;c:\win;c:\win\mplayer.exe;
22=harmony.ico;c:\sfx\windat;c:\sfx\windat\windat.exe;
23=mixer.ico;c:\sfx\windat\c:\sfx\mixer.exe;
24=tetravex.ico;c:\win;c:\win\tetravex.exe;