//Registry keys
const
  cIniRegKey   = 'Software\UniversalViewer';
  cIniRegValue = 'ConfigurationFolder';

//Sections
const
  csOpt = 'Options';
  csToolbars = 'Toolbars';
  csPlugins = 'ListerPlugins';
  csShortcuts = 'Shortcuts';
  csUserTools = 'UserTools';

  //History
  csWindow = 'Window';
  csRecent = 'RecentFiles';
  csSearchOpt  = 'SearchOptions';
  csSearchHist = 'SearchHistory';
  csPrintOpt = 'Print';

//Keys
const
  //Options
  ccOLanguage = 'Language';
  ccOIconsName = 'Icons';
  ccOShowMenu = 'ShowMenu';
  ccOShowMenuIcons = 'ShowMenuIcons';
  ccOShowToolbar = 'ShowToolbar';
  ccOShowBorder = 'ShowBorder';
  ccOShowStatusBar = 'ShowStatusBar';
  ccOShowStatusBarOnMedia = 'ShowStatusBarOnMedia';
  ccOShowNavigation = 'ShowNavigation';
  ccOShowHiddenFiles = 'ShowHiddenFiles';
  ccOShowAlwaysOnTop = 'ShowAlwaysOnTop';
  ccOShowFullScreen = 'ShowFullScreen';
  ccOSingleInst = 'SingleInstance';

  //Text
  ccOTextDetect = 'TextDetect';
  ccOTextDetectOEM = 'TextDetectOEM';
  ccOTextDetectSize = 'TextDetectSize';
  ccOTextDetectLimit = 'TextDetectLimit';

  ccOTextFontName = 'TextFontName';
  ccOTextFontSize = 'TextFontSize';
  ccOTextFontColor = 'TextFontColor';
  ccOTextFontStyle = 'TextFontStyle';
  ccOTextFontCharset = 'TextFontCharset';

  ccOTextFontOemName = 'TextFontOemName';
  ccOTextFontOemSize = 'TextFontOemSize';
  ccOTextFontOemColor = 'TextFontOemColor';
  ccOTextFontOemStyle = 'TextFontOemStyle';
  ccOTextFontOemCharset = 'TextFontOemCharset';

  ccOTextBackColor = 'TextBackColor';
  ccOTextHexColor1 = 'TextHexColor1';
  ccOTextHexColor2 = 'TextHexColor2';
  ccOTextHexColorBack = 'TextHexColorBack';
  ccOTextGutterColor = 'TextGutterColor';

  ccOTextWidth = 'TextWidth';
  ccOTextWidthFit = 'TextWidthFit';
  ccOTextOemSpec = 'TextOemSpec';
  ccOTextGutter = 'TextGutter';
  ccOTextSearchIndent = 'TextSearchIndent';
  ccOTextMaxLength = 'TextMaxLength';
  ccOTextMaxClipSize = 'TextMaxClipSize';
  ccOTextTabSize = 'TextTabSize';
                                
  ccOTextAutoReload = 'TextAutoReload';
  ccOTextAutoReloadBeep = 'TextAutoReloadBeep';
  ccOTextAutoReloadTail = 'TextAutoReloadFollowTail';
  ccOTextAutoCopy = 'TextAutoCopy';

  ccOTextGotoMode = 'TextGotoMode';
  ccOTextEncoding = 'TextEncoding';
  ccOTextWrap = 'TextWrap';
  ccOTextNonPrint = 'TextNonPrint';

  //Media                                
  ccOMediaMode = 'MediaMode';
  ccOMediaAutoPlay = 'MediaAutoPlay';
  ccOMediaLoop = 'MediaLoop';
  ccOMediaPlayCount = 'MediaPlayCount';
  ccOMediaFit = 'MediaFit';
  ccOMediaFitOnlyBig = 'MediaFitOnlyBig';
  ccOMediaFitWindow = 'MediaFitWindow';
  ccOMediaCenter = 'MediaCenter';
  ccOMediaVolume = 'MediaVolume';
  ccOMediaMute = 'MediaMute';
  ccOMediaAutoAdvance = 'MediaAutoAdvance';

  ccOImageColor = 'ImageColor';
  ccOImageResample = 'ImageResample';
  ccOImageTransparent = 'ImageTransparent';
  ccOImageLabelColor = 'ImageLabelColor';
  ccOImageLabelColorErr = 'ImageLabelColorErr';
  ccOImageLabelVisible = 'ImageLabelVisible';

  //Web
  ccOWebAcceptAll = 'WebAcceptAllFiles';
  ccOWebOffline = 'WebOffline';

  //Ext                              
  ccOExtText = 'ExtText';
  ccOExtImages = 'ExtImages';
  ccOExtMedia = 'ExtMedia';
  ccOExtWeb = 'ExtInternet';
  ccOExtRTF = 'ExtRTF';

  //IView                              
  ccOIViewEnabled = 'IViewEnabled';
  ccOIViewExeName = 'IViewExeName';
  ccOIViewExtList = 'IViewExtList';
  ccOIViewPriority = 'IViewHighPriority';

  //IJL
  ccOIJLEnabled = 'IJLEnabled';
  ccOIJLExtList = 'IJLExtList';

  //Navigation
  ccNavPanelWidth = 'NavPanelWidth';
  ccNavTreeWidth = 'NavTreeWidth';
  ccNavTreeHeight = 'NavTreeHeight';
  ccNavListView = 'NavListView';
  ccNavTreeHoriz = 'NavTreeHoriz';
  ccNavListSortDir = 'NavListSortDir';
  ccNavListSortColumn = 'NavListSortColumn';
  ccNavListColumns = 'NavListColumns';

  //Misc
  ccToolbarMain = 'ToolbarMain';
  ccOModeUndetected = 'ModeUndetected';
  ccOModesDisabled = 'ModesDisabled';

  ccOFileSortOrder = 'FileSortOrder';
  ccOFileNextMsg = 'FileNextMsg';
  ccOFileSkipHidden = 'FileSkipHidden';
  ccOResolveLinks = 'ResolveLinks';

  //Search
  ccOSearchSel = 'SearchSel';
  ccOSearchNoMsg = 'SearchNoMsg';
  ccOSearchNoCfm = 'SearchNoCfm';

  //History
  ccOSaveRecents = 'ShowRecents';
  ccOSavePos = 'SavePos';
  ccOSaveSearch = 'SaveSearch';
  ccOSaveFolder = 'SaveFolder';
  ccOLastFolder = 'LastFolder';

  ccWinLeft = 'Left';
  ccWinTop = 'Top';
  ccWinWidth = 'Width';
  ccWinHeight = 'Height';
  ccWinMaximized = 'Maximized';

  //Plugins
  ccPDetect = '_detect';
  ccPEnabled = '_enabled';
  ccPPrior = 'PluginsHighPriority';
  ccPTcVar = 'PluginsTotalcmdVar';
  ccPHideKeys = 'PluginsHideKeys';

  //Search options
  ccSrchWords = 'Words';
  ccSrchCase = 'Case';
  ccSrchBack = 'Back';
  ccSrchHex = 'Hex';
  ccSrchRegex = 'RegEx';
  ccSrchOrigin = 'Origin';

  //User tools
  ccUCaption = '_Caption';
  ccUCommand = '_Command';
  ccUParams = '_Params';
  ccUActions = '_Actions';

  //Print options
  ccPMarginL = 'MarginL';
  ccPMarginT = 'MarginT';
  ccPMarginR = 'MarginR';
  ccPMarginB = 'MarginB';

  ccFooterFontName = 'FooterFontName';
  ccFooterFontSize = 'FooterFontSize';
  ccFooterFontColor = 'FooterFontColor';
  ccFooterFontStyle = 'FooterFontStyle';
  ccFooterFontCharset = 'FooterFontCharset';
