Esempio n. 1
0
File: API.cs Progetto: tanis2000/FEZ
 internal static IntPtr CreateWindowEvent(WindowEventKind kind)
 {
     IntPtr outEvent;
       OSStatus @event = API._CreateEvent(IntPtr.Zero, EventClass.Window, (uint) kind, 0.0, EventAttributes.kEventAttributeNone, out outEvent);
       if (@event != OSStatus.NoError)
     throw new MacOSException(@event);
       else
     return outEvent;
 }
Esempio n. 2
0
        public static IntPtr CreateWindowEvent(WindowEventKind kind)
        {
            IntPtr   retval;
            OSStatus stat = CreateEvent(IntPtr.Zero, EventClass.Window, (uint)kind,
                                        0, EventAttributes.kEventAttributeNone, out retval);

            if (stat != OSStatus.NoError)
            {
                throw new MacOSException(stat);
            }
            return(retval);
        }
Esempio n. 3
0
        internal static IntPtr CreateWindowEvent(WindowEventKind kind)
        {
            IntPtr   outEvent;
            OSStatus @event = API._CreateEvent(IntPtr.Zero, EventClass.Window, (uint)kind, 0.0, EventAttributes.kEventAttributeNone, out outEvent);

            if (@event != OSStatus.NoError)
            {
                throw new MacOSException(@event);
            }
            else
            {
                return(outEvent);
            }
        }
Esempio n. 4
0
        public override string ToString()
        {
            switch (EventClass)
            {
            case EventClass.Application:
                return("Event: App " + AppEventKind.ToString());

            case EventClass.Keyboard:
                return("Event: Keyboard " + KeyboardEventKind.ToString());

            case EventClass.Mouse:
                return("Event: Mouse " + MouseEventKind.ToString());

            case EventClass.Window:
                return("Event: Window " + WindowEventKind.ToString());
            }

            return("Event: Unknown Class " + EventClass.ToString() + "   kind: " + _eventKind.ToString());
        }
Esempio n. 5
0
 internal EventTypeSpec(EventClass evtClass, WindowEventKind evtKind)
 {
     this.EventClass = evtClass;
     this.EventKind  = (uint)evtKind;
 }
Esempio n. 6
0
 internal EventTypeSpec(EventClass evtClass, WindowEventKind evtKind)
 {
     this.EventClass = evtClass;
     this.EventKind = (uint)evtKind;
 }
Esempio n. 7
0
        public static IntPtr CreateWindowEvent(WindowEventKind kind)
        {
            IntPtr retval;
            OSStatus stat = CreateEvent(IntPtr.Zero, EventClass.Window, (uint)kind,
                                        0, EventAttributes.kEventAttributeNone, out retval);

            if (stat != OSStatus.NoError)
                throw new MacOSException(stat);
            return retval;
        }