コード例 #1
0
ファイル: Program.cs プロジェクト: djpnewton/remote_trackpad
        static void Main(string[] args)
        {
            ConsoleLog log = new ConsoleLog();
            DiscoveryServer dserver = new DiscoveryServer(log);
            IInputController inputController;
            switch (System.Environment.OSVersion.Platform)
            {
                case PlatformID.Win32NT:
                    inputController = new WinInputController();
                    break;
                case PlatformID.Unix:
                    inputController = new LinInputController();
                    break;
                default:
                    Console.WriteLine("Environment not supported");
                    return;
            }

            InputServer.InputServer iserver = new InputServer.InputServer(log, inputController);

            Console.WriteLine("Press any key to exit.");
            Console.ReadKey();

            iserver.Dispose();
            dserver.Dispose();
        }
コード例 #2
0
    public MainWindow()
        : base(Gtk.WindowType.Toplevel)
    {
        Build ();

        // log
        ILog log = new TextViewLog(this.textview1);

        // input controller
        inputController = new LinInputController();

        // services
        dserver = new DiscoveryServer(log);
        iserver = new InputServer.InputServer(log, inputController);
    }
コード例 #3
0
ファイル: MainForm.cs プロジェクト: djpnewton/remote_trackpad
        public MainForm()
        {
            InitializeComponent();

            // log
            foreach (string arg in Environment.GetCommandLineArgs())
                if (arg == "--log")
                    useLog = true;
            ILog log;
            miLog.Visible = useLog;
            if (useLog)
            {
                logForm = new LogForm();
                log = new TextBoxLog(logForm.TextBox);
            }
            else
                log = new NullLog();

            // version string
            lbVersion.Text = GetVersion();

            // ip address
            try
            {
                lbIpAddr.Text = GetIpAddress();
            }
            catch
            {
                lbIpAddr.Text = "Unknown";
            }

            // input controller
            inputController = new WinInputController();

            // services
            dserver = new DiscoveryServer(log);
            iserver = new InputServer.InputServer(log, inputController);

            // hide window
            WindowState = FormWindowState.Minimized;
            ShowInTaskbar = false;
        }