In general, GUIfy all the application programs, examples, etc. that don’t actually need to be console type programs. “Dos box” style programs look like dinosaur age stuff to people nowadays, so if you want to show someone an example of the good things that libsl code can be used for, it will look more impressive if it doesn’t look like it is running on Fred Flintstone’s computer.
* Features for proxy type programs:
– add text to speech, with ability to select scrolling text or which IM sessions to read outloud
– filter the IM chat out from the scrolling text display so the only thing in the normal scrolling text display is local proximity based chat.
– save the contents of each script or notecard that you have in an inventory folder to a text file on your hard drive
* A complete viewer, a full replacement for secondlife.exe, could do what secondlife.exe and the proxy programs do plus:
— allow user to easily select a visual style for the interface that looks like the user’s visual style for their operating system; i.e., in my case, interface that looks like “Windows Classic”
— ability to adjust font size, typeface, colors, and transparency in as granular a way as practical
— use something like splitter controls to divide the screen into different sections for the world view and various interface elements like dialog boxes, inventory windows, etc. so that you can use the interface without blocking the world view and constantly
having to move one part of the interface out of the way of other parts of the interface.
— a sleek horizontal property bar, similar to the one in CorelDraw, that displays and allows editing a large number of properties in minimal screen space, to replace the always in the way needing to be moved Object Editor
— Text to Speech – lots of folks would like to have the text read out loud – this can be useful for those with impaired vision, might be useful for those who don’t read well – it can also just be fun. Even lousy sounding voices like MS Agent voices can be useful.
— Speech to Text input – the current version of secondlife.exe drops characters that come from the Naturally Speaking voice to text program – so without having to actually write any speech to text code, just making sure that the keyboard input system works with Naturally Speaking, ViaVoice, and other common voice to text programs would be a boon to those who are keyboard impaired.
— Customisable interface – allowing users to select font size, typeface, color, background color, etc. is not just to let people make it look nice, it is a matter of functionality for many users. I just lately had to explain to someone how they could adjust the size of the text in the IM windows, not because they wanted it to look nicer, but because they are legally blind and can’t read the text in it’s small size as fast at it appears. They were grateful for my help. Folks in similar situations would benefit greatly from an interface based on a recognition that we can’t all read small text or text displayed in black letters on a dark gray background, or text which blends partially into it’s background because the button the text is displayed on has useless shading in it in order to make it look like a medicine capsule.