(a.k.a. Jobs for Angus ;-)
No particular order.
1. Find out if it's possible to raise() an iconified form.
I haven't even been able to figure out if a form _is_ iconified.
With this info we won't _need_ to use FL_TRANSIENT for dialogs
although we'll probably still do so.
2. Add new tabfolders to Preferences (HOWTO at end)
Spellchecker: all the lyxrc stuff for spellchecking (obviously)
Languages: kbmap*, rtl, language*, mark_foreign*
Export->Fax: fax*
Outputs->Viewers: ps_command, chktex_command, view_dvi_*,
viewer commands (if possible) probably after 1.1.6
Outputs->Exports: convertor handling (if possible)
probably after 1.1.6
3. Extend existing Preferences tabfolders
Inputs->General: date_inser*t, relyx*, linuxdoc_to_lyx*
Outputs->General: default_papersize, ascii_roff_command,
font_encoding(TeX)
4. Work out which tabfolders should be on "top" of their respective
groups. That is, make the most commonly used tabfolders the first
ones you see. Poll users or whatever.
Some of the stuff in 2 and 3 may be slightly wrong in its grouping.
Just concentrate on Spellchecker, Languages from (2) and the bits from (3)
I've almost finished extending RadioButtonGroup and ButtonController so
they will do read-only handling of radiobutton controlled groups
correctly. I'll finish sometime tomorrow. Then we'll be able to get
Paragraphs working properly.
There's a few other things I'm sure but I'm in a hurry so I'll try to fill
you in with a few more jobs tomorrow.
Allan. (ARRae)
HOWTO build new tabfolders for Preferences:
fdesign form_preferences.fd
from one of the existing inner folders "Add new form"
This will make another form the same size as the other tabfolders.
Add all the bits you need and bob's your uncle.
In FormPreferences::build() you'll see how simple it is to put folders
wherever you want. Just add a vaiable to hold the form pointer and
build_whatever() it then slot it in with an add_to_tabfolder.
Oh, and please stick to the naming scheme described in forms/README
(ie. what Preferences already uses). I don't care how long a variables
name is so long as I know what it is and what its for just by looking at
it.