vimage.Config.Init C# (CSharp) Method

Init() public method

public Init ( ) : void
return void
        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 }
            };
        }

Usage Example

Beispiel #1
0
 public void ReloadConfig()
 {
     Config.Init();
     Config.Load(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "config.txt"));
     ContextMenu.LoadItems(Config.ContextMenu, Config.ContextMenu_Animation, Config.ContextMenu_Animation_InsertAtIndex);
     ContextMenu.Setup(true);
 }