Bad Seal 0.53 registry map and definitions
------------------------------------------
Except if it's mentioned, all keys are of KT_STRING type.

Colors:
current/seal/colors
current/seal/colors/desktop_background           desktop background
current/seal/colors/text                         dialog/window text
current/seal/colors/window_active_title          active title background
current/seal/colors/window_active_caption        active title text
current/seal/colors/window_pasive_title          pasive title background
current/seal/colors/window_pasive_caption        pasive title text
current/seal/colors/window_active_title_gradient shading color for active title
current/seal/colors/window_pasive_title_gradient shading color for passive  ""
current/seal/colors/3d_face                      3d face
current/seal/colors/3d_light                     3d light
current/seal/colors/3d_shadow                    3d shadow
current/seal/colors/3d_dark                      3d dark (usually not black)
current/seal/colors/3d_border                    3d border (usually black)
current/seal/colors/flat_background              flat controls's background
current/seal/colors/flat_border                  flat controls's border
current/seal/colors/button_enabled_caption       button's text
current/seal/colors/edit_text                    input box text
current/seal/colors/edit_selected                input box selected color
current/seal/colors/edit_selected_text           input box slected text
current/seal/colors/menu_caption                 menu text
current/seal/colors/menu_selected                menu selected item background
current/seal/colors/menu_selected_gradient       menu selected item shade color
current/seal/colors/menu_selected_3d_light       menu selected item 3d light color
current/seal/colors/menu_selected_3d_dark        menu selected item 3d dark color
current/seal/colors/taskbar_button_face          taskbar's button 3d face
current/seal/colors/taskbar_button_light         taskbar's button 3d light
current/seal/colors/taskbar_button_shadow        taskbar's button 3d shadow
current/seal/colors/taskbar_button_dark          taskbar's button 3d dark
current/seal/colors/taskbar_button_caption       taskbar's button text
current/seal/colors/taskbar_selected_face        taskbar's selected button face
current/seal/colors/taskbar_selected_caption     taskbar's selected button text

Note: color values are saved in this format:

Red,Green,Blue

where Red, Green And Blue are numbers from 0 to 255 separated with commas.
Examples:

0,0,0
for black (Red=0, Green=0, Blue=0)
255, 0, 0
for red (Red=255, Green=0, Blue=)

etc

Desktop:
global/seal/desktop/wallpaper                    path to wallpaper image
global/seal/desktop/placement (KT_INTEGER)       Describes wallpaper's
                                          placement method. 0 for up left
                                          corner, 1 for stretch to screen
                                          and 2 for centered.
system/paths/main                                main Bad Seal path. Actually
                                                this value isn't used from
                                                Bad Seal itself.

Opticals:
current/seal/optical/scroll_nice (KT_INTEGER)    smooth scrolling if is 1
current/seal/optical/move_window_context (KT_INTEGER)
                                                 if 1 then window's contents
                                         are moving when window is moving.
current/seal/optical/enable_move_acceleration (KT_INTEGER)
                                                 if 1 then window moving
                                         is faster.
current/seal/optical/clock_including (KT_INTEGER)if 1 then Bad Seal uses
                                         hourglass cursor.
current/seal/optical/taskbar_alone (KT_INTEGER)  if 1 then taskbar is placed
                                         alone at the top of the screen. else
                                         is placed near Bad Seal button.

Images:
current/seal/images/badsealmenu_image    image that is used for Bad Seal button
current/seal/images/close_image          image for close button in windows
current/seal/images/min_image            image for minimize button in windows
current/seal/images/max_image            image for maximize button in windows
current/seal/images/sysmenu_image        default image for system menu
current/seal/images/titlebar_active_background
                                         active title's background image
current/seal/images/titlebar_pasive_background
                                         pasive title's background image

Graphics:
system/graphics/width  (KT_INTEGER)      horizontal resolution (640, 800, 1024...)
system/graphics/height (KT_INTEGER)      vertical resolution (480, 600, 768...)
system/graphics/depth  (KT_INTEGER)      color depth (8, 15, 16, 24, 32)

Startup programs:
all programs or libraries that will be loaded at startup process will be
defined in system/startup/load key. The same is for drivers and they will be
defined in system/startup/drivers key. Every key in these keys defines a
file that will be loaded. It's name is anything you want and it's value it's
the file that will be loaded. Also is recommended (but not needed) a key named
title in that key that will describe the program/library/driver.
For example to add library mylib.dlx in startup add these keys:

system/startup/load/mylib        set it to mylib.dlx
system/startup/load/mylib/title  set it to mylib.dlx's title or description

the same is for drivers:

system/startup/drivers/mylib        set it to mylib.dlx
system/startup/drivers/mylib/title  set it to mylib.dlx's title or description

Warning! Add a library/program ONLY in startup or drivers!!! Not in both.

File types:
file types are used to load/execute or identify a file depending on it's
extension or MIME type (if defined). All file type keys are saved in
system/filetypes key in this hierarchy:

key                          value
---                          -----
system/filetypes/ext         Description for types with `.ext' extension
system/filetypes/ext/loader  Program that will be used to load these files
system/filetypes/ext/mime    MIME information about these files.

examples:

key                          value
---                          -----
system/filetypes/txt         Text file
system/filetypes/txt/loader  ./programs/apps/smalldit.exe
system/filetypes/txt/mime    text/plain
system/filetypes/htm         HTML Document
system/filetypes/htm/loader
system/filetypes/htm/mime    text/html
system/filetypes/c           C Source file
system/filetypes/c/loader    ./programs/apps/smalldit.exe
system/filetypes/c/mime
system/filetypes/ss          SealScript script
system/filetypes/ss/loader
system/filetypes/ss/mime


(c) 2001 Kostas Michalopoulos aka Bad Sector
e-mail: michalopoylos@hotmail.com
www: http://www.badseal.org/

