I registered a boolean preference and it worked.
However, when I try and follow the same process with a uint it fails when I 
try and edit the preference and 'apply' the change. The message I get is;
    "The value for "xxxxxxTitle" isn't a valid number."
If I comment out the call to prefs_register_uint_preference then registering 
the boolean works.
To use the boolean I did not need to modify the preferences file by hand, 
the section for foo.tick appears by itself. I did try editing the 
preferences file by hand to add in the problem variable but that did not 
help.
The code I am using is given below, along with the edit I tried on 
preferences.
Should I be editing the preferences file by hand to add in the variable.
Any ideas what I am doing wrong?
# xxxxxxDescription
# A decimal number.
foo.xxxxxx: 99
static gboolean prefTick;
static guint prefVer;
       prefTick=TRUE;
       prefVer=123;
       
prefs_register_bool_preference(foo_module,"tick","TickTitle","TickDescription",&prefTick);
       
prefs_register_uint_preference(foo_module,"xxxxxx","xxxxxxTitle","xxxxxxDescription",BASE_DEC,&prefVer);
TIA
Hal
P.S. Sometimes when I open the dialog box to edit the preference there is 
garbage in the uint field
_________________________________________________________________
From predictions to trailers, check out the MSN Entertainment Guide to the 
Academy Awards� 
http://movies.msn.com/movies/oscars2007/?icid=ncoscartagline1