private void InitPreference(IPreferenceSupplier s, string expr)
        {
            _testSupplier = s;
            _rootNote     = expr == null?CreateRoot() : CreateRoot(expr);

            _poderosaApplication = PoderosaStartup.CreatePoderosaApplication(CreatePluginManifest(), new StructuredText(null, "Poderosa").AddChild(_rootNote));
            _poderosaApplication.Start();
        }
Example #2
0
 public void Init()
 {
     try {
         _poderosaApplication = PoderosaStartup.CreatePoderosaApplication(CreatePluginManifest(), new StructuredText("Poderosa"));
         _poderosaWorld       = _poderosaApplication.Start();
     }
     catch (Exception ex) {
         Debug.WriteLine(ex.StackTrace);
     }
 }
Example #3
0
 public void Init()
 {
     try {
         _poderosaApplication = PoderosaStartup.CreatePoderosaApplication(CreatePluginManifest(), new StructuredText("Poderosa"), new string[0]);
         _poderosaWorld       = _poderosaApplication.Start();
         _protocolService     = ProtocolsPlugin.Instance;
     }
     catch (Exception ex) {
         Debug.WriteLine(ex.StackTrace);
     }
 }
Example #4
0
 public void Init()
 {
     AssemblyUtil.SetEntryAssembly(typeof(MainWindowMenuTests));
     try {
         _poderosaApplication = PoderosaStartup.CreatePoderosaApplication(CreatePluginManifest(), new StructuredText("Poderosa"), new string[0]);
         _poderosaWorld       = _poderosaApplication.Start();
     }
     catch (Exception ex) {
         Debug.WriteLine(ex.StackTrace);
     }
 }
Example #5
0
        public static void Run(string[] args)
        {
#if MONOLITHIC
            _poderosaApplication = PoderosaStartup.CreatePoderosaApplication(args, true);
#else
            _poderosaApplication = PoderosaStartup.CreatePoderosaApplication(args);
#endif
            if (_poderosaApplication != null) //アプリケーションが作成されなければ
            {
                _poderosaApplication.Start();
            }
        }
Example #6
0
        public static void Run(string[] args)
        {
#if MONOLITHIC
            _poderosaApplication = PoderosaStartup.CreatePoderosaApplication(CreatePluginManifest(), AppDomain.CurrentDomain.BaseDirectory, args);
#else
            _poderosaApplication = PoderosaStartup.CreatePoderosaApplication(args);
#endif
            if (_poderosaApplication != null) //アプリケーションが作成されなければ
            {
                _poderosaApplication.Start();
            }
        }
Example #7
0
        static SshConnectionForm()
        {
            PoderosaApplication = (IPoderosaWorld)PoderosaStartup.CreatePoderosaApplication(new string[] {});
            PoderosaApplication.InitializePlugins();

            IRootExtension preferencesPlugin = (IRootExtension)PoderosaApplication.PluginManager.FindPlugin("org.poderosa.core.preferences", typeof(IPreferences));

            preferencesPlugin.InitializeExtension();

            PoderosaProtocolService         = (IProtocolService)PoderosaApplication.PluginManager.FindPlugin("org.poderosa.protocols", typeof(IProtocolService));
            PoderosaTerminalEmulatorService = (ITerminalEmulatorService)PoderosaApplication.PluginManager.FindPlugin("org.poderosa.terminalemulator", typeof(ITerminalEmulatorService));
            PoderosaSessionManagerPlugin    = (SessionManagerPlugin)PoderosaApplication.PluginManager.FindPlugin("org.poderosa.core.sessions", typeof(ISessionManager));

            PoderosaTerminalEmulatorService.TerminalEmulatorOptions.RightButtonAction = MouseButtonAction.Paste;
        }
Example #8
0
 public MainForm()
 {
     InitializeComponent();
     _poderosaApplication = PoderosaStartup.CreatePoderosaApplication(new string[] { });
     _poderosaApplication.Start(true);
 }
Example #9
0
 private PluginManager Init(string pluginManifest)
 {
     _poderosaApplication = PoderosaStartup.CreatePoderosaApplication(pluginManifest, new StructuredText("Poderosa"));
     _poderosaWorld       = _poderosaApplication.Start();
     return((PluginManager)_poderosaWorld.PluginManager);
 }
Example #10
0
 /// <summary>
 /// Static constructor, creates the invisible Poderosa application window once per execution.
 /// </summary>
 static SshTerminalControl()
 {
     _poderosaApplication = PoderosaStartup.CreatePoderosaApplication(new string[] { });
     _poderosaWorld       = _poderosaApplication.Start(new EmptyTracer());
 }