Ejemplo n.º 1
0
        public static IMouse New(InputTypes inputType, IDisposableResource parent)
        {
            IMouse api = null;

            #if WIN32
            if (inputType == InputTypes.WinForms) api = new WinForms.Mouse(parent);
            #endif

            #if WINRT
            if (inputType == InputTypes.WinRT) api = new WinRT.Mouse(parent);
            #endif

            #if OSX
            if (inputType == InputTypes.Cocoa) api = new Cocoa.Mouse(parent);
            #endif

            #if LINUX
            if (inputType == InputTypes.X11) api = new X11.Mouse(parent);
            #endif

            #if NaCl
            if (inputType == InputTypes.NaCl) api = new NaCl.Mouse(parent);
            #endif

            if (api == null) Debug.ThrowError("MouseAPI", "Unsuported InputType: " + inputType);
            return api;
        }
Ejemplo n.º 2
0
        public static IMouse New(InputTypes inputType, IDisposableResource parent)
        {
            IMouse api = null;

                        #if WIN32
            if (inputType == InputTypes.WinForms)
            {
                api = new WinForms.Mouse(parent);
            }
                        #endif

                        #if WINRT
            if (inputType == InputTypes.WinRT)
            {
                api = new WinRT.Mouse(parent);
            }
                        #endif

                        #if OSX
            if (inputType == InputTypes.Cocoa)
            {
                api = new Cocoa.Mouse(parent);
            }
                        #endif

                        #if LINUX
            if (inputType == InputTypes.X11)
            {
                api = new X11.Mouse(parent);
            }
                        #endif

                        #if NaCl
            if (inputType == InputTypes.NaCl)
            {
                api = new NaCl.Mouse(parent);
            }
                        #endif

            if (api == null)
            {
                Debug.ThrowError("MouseAPI", "Unsuported InputType: " + inputType);
            }
            return(api);
        }