The documentation for AddOption suggests that all types in the html/ui/widgets directory are available. However, it appears that neither slider nor checkbox works. Perhaps I'm missing something, but the following lines produce text boxes:
Program.AddOption("Adv_SmartLight.EnableLog", "false", "1) Enable log file","checkbox");
Program.AddOption("Adv_SmartLight.LogPath", @"/usr/local/bin/homegenie/log/SmartLights.log", "2) Path to log file","text");
Program.AddOption("Adv_SmartLight.TimerFidelity", "1", "3) How often does code check for timer end (seconds)","slider:0:30:1");
Program.AddOption("Adv_SmartLight.SwitchTimeout", "5", "4) How long between switch commands constitutes double tap (seconds)","slider:0:10:1");
Program.AddOption("Adv_SmartLight.SensorNuisanceLimiter", "20", "5) Nuisance limiter - Two motion detects within limiter will trigger chime (seconds)","slider:0:60:1");
If I'm doing something wrong or misunderstand implementation, please correct me!