public static void getCaptureParametersCallback(YDataRenderer source,
                                                 out YDataRenderer.CaptureType pcapturetype,
                                                 out YDataRenderer.CaptureTargets pcaptureTarget,
                                                 out string pcaptureFolder,
                                                 out YDataRenderer.CaptureFormats pcaptureSizePolicy,
                                                 out int pcaptureDPI,
                                                 out int pcaptureWidth,
                                                 out int pcaptureHeight)
 {
     pcapturetype       = captureType;
     pcaptureTarget     = captureTarget;
     pcaptureFolder     = captureFolder;
     pcaptureSizePolicy = captureSizePolicy;
     pcaptureDPI        = captureDPI;
     pcaptureWidth      = captureWidth;
     pcaptureHeight     = captureHeight;
 }
        public static void init(String[] args)
        {
            bool configFileOverride = false;

            if (_MonoRunning)
            {
                captureTarget = YDataRenderer.CaptureTargets.ToFile;
            }



            for (int i = 0; i < args.Length; i++)
            {
                if ((args[i] == "-config") && (i < args.Length - 1))
                {
                    configfile         = args[i + 1]; i++;
                    configFileOverride = true;
                }

                if ((args[i] == "-log"))
                {
                    OpenLogWindowAtStartUp = true;
                }

                if (args[i] == "-check4updates")
                {
                    _forceCheckForUpdate = true;
                }
            }

            string path = Path.GetDirectoryName(configfile);

            if (!Directory.Exists(path))
            {
                MessageBox.Show("Warning: Path " + path + " doesn't exist\nChanges won't be saved.");
            }

            if (!configFileOverride)
            {
                CheckForPreviousConfig(appVersion);
            }
        }
        public static void init(String[] args)
        {
            if (_MonoRunning)
            {
                captureTarget = YDataRenderer.CaptureTargets.ToFile;
            }

            for (int i = 0; i < args.Length; i++)
            {
                if ((args[i] == "-log"))
                {
                    OpenLogWindowAtStartUp = true;
                }
                if (args[i] == "-check4updates")
                {
                    _forceCheckForUpdate = true;
                }
            }

            CheckForPreviousConfig("1.0");
        }