Sha256: 4ee891bd55541b26f6adb317dec6d24f9c311fc0888930d914c0f5bdc106cb32

Contents?: true

Size: 781 Bytes

Versions: 20

Compression:

Stored size: 781 Bytes

Contents

// -*- c++ -*-
#pragma once
#ifndef __REFLEX_SRC_OSX_EVENT_H__
#define __REFLEX_SRC_OSX_EVENT_H__


#import <AppKit/NSEvent.h>
#include "../event.h"


namespace Reflex
{


	class NativeKeyEvent : public KeyEvent
	{

		public:

			NativeKeyEvent (NSEvent* event, Action action);

	};// NativeKeyEvent


	class NativeFlagKeyEvent : public KeyEvent
	{

		public:

			NativeFlagKeyEvent (NSEvent* event);

	};// NativeFlagKeyEvent


	class NativePointerEvent : public PointerEvent
	{

		public:

			NativePointerEvent (
				NSEvent* event, NSView* view, Pointer::ID id, Pointer::Action action);

	};// NativePointerEvent


	class NativeWheelEvent : public WheelEvent
	{

		public:

			NativeWheelEvent (NSEvent* event, NSView* view);

	};// NativeWheelEvent


}// Reflex


#endif//EOH

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
reflexion-0.2 src/osx/event.h
reflexion-0.1.57 src/osx/event.h
reflexion-0.1.56 src/osx/event.h
reflexion-0.1.55 src/osx/event.h
reflexion-0.1.54 src/osx/event.h
reflexion-0.1.53 src/osx/event.h
reflexion-0.1.52 src/osx/event.h
reflexion-0.1.51 src/osx/event.h
reflexion-0.1.50 src/osx/event.h
reflexion-0.1.49 src/osx/event.h
reflexion-0.1.48 src/osx/event.h
reflexion-0.1.47 src/osx/event.h
reflexion-0.1.46 src/osx/event.h
reflexion-0.1.45 src/osx/event.h
reflexion-0.1.44 src/osx/event.h
reflexion-0.1.43 src/osx/event.h
reflexion-0.1.42 src/osx/event.h
reflexion-0.1.41 src/osx/event.h
reflexion-0.1.40 src/osx/event.h
reflexion-0.1.39 src/osx/event.h