public void Init()
{
SetDefaultControls();
SetDefaultContextMenu();
SetDefaultCustomActions();
Settings = new Dictionary<string, object>()
{
{ "OPENATMOUSEPOSITION", true },
{ "SMOOTHINGDEFAULT", true },
{ "BACKGROUNDFORIMAGESWITHTRANSPARENCYDEFAULT", false },
{ "LIMITIMAGESTOMONITOR", AUTO },
{ "POSITIONLARGEWIDEIMAGESINCORNER", true },
{ "PRELOADNEXTIMAGE", true },
{ "OPENSETTINGSEXE", true },
{ "LISTENFORCONFIGCHANGES", true },
{ "MINIMAGESIZE", 64 },
{ "SMOOTHINGMINIMAGESIZE", 65 },
{ "ZOOMSPEED", 2 },
{ "ZOOMSPEEDFAST", 10 },
{ "DEFAULTSORTBY", SortBy.FolderDefault },
{ "DEFAULTSORTDIR", SortDirection.FolderDefault },
{ "DRAG", Control_Drag },
{ "CLOSE", Control_Close },
{ "OPENCONTEXTMENU", Control_OpenContextMenu },
{ "PREVIMAGE", Control_PrevImage },
{ "NEXTIMAGE", Control_NextImage },
{ "ROTATECLOCKWISE", Control_RotateClockwise },
{ "ROTATEANTICLOCKWISE", Control_RotateAntiClockwise },
{ "FLIP", Control_Flip },
{ "FITTOMONITORHEIGHT", Control_FitToMonitorHeight },
{ "FITTOMONITORWIDTH", Control_FitToMonitorWidth },
{ "FITTOMONITORAUTO", Control_FitToMonitorAuto },
{ "FITTOMONITORALT", Control_FitToMonitorAlt },
{ "ZOOMFASTER", Control_ZoomFaster },
{ "ZOOMALT", Control_ZoomAlt },
{ "TOGGLESMOOTHING", Control_ToggleSmoothing },
{ "TOGGLEBACKGROUNDFORTRANSPARENCY", Control_ToggleBackgroundForTransparency },
{ "TOGGLEALWAYSONTOP", Control_ToggleAlwaysOnTop },
{ "PAUSEANIMATION", Control_PauseAnimation },
{ "PREVFRAME", Control_PrevFrame },
{ "NEXTFRAME", Control_NextFrame },
{ "OPENCONFIG", Control_OpenConfig },
{ "RELOADCONFIG", Control_ReloadConfig },
{ "RESETIMAGE", Control_ResetImage },
{ "OPENATLOCATION", Control_OpenAtLocation },
{ "DELETE", Control_Delete },
{ "COPY", Control_Copy },
{ "COPYASIMAGE", Control_CopyAsImage },
{ "OPENDUPLICATEIMAGE", Control_OpenDuplicateImage },
{ "RANDOMIMAGE", Control_RandomImage },
{ "CONTEXTMENU", ContextMenu },
{ "CONTEXTMENU_ANIMATION", ContextMenu_Animation },
{ "CONTEXTMENU_ANIMATION_INSERTATINDEX", 2 },
{ "CONTEXTMENU_SHOWMARGIN", false },
{ "CUSTOMACTIONS", CustomActions },
{ "CUSTOMACTIONBINDINGS", CustomActionBindings }
};
}