Sha256: c55ef158016213779e5199bead7ec3c4760bc7f6a585aabed136d5117568cb52

Contents?: true

Size: 748 Bytes

Versions: 15

Compression:

Stored size: 748 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
{


	struct NativeKeyEvent : public KeyEvent
	{

		NativeKeyEvent (NSEvent* event, Action action);

	};// NativeKeyEvent


	struct NativeFlagKeyEvent : public KeyEvent
	{

		NativeFlagKeyEvent (NSEvent* event);

	};// NativeFlagKeyEvent


	class NativePointerEvent : public PointerEvent
	{

		public:

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

	};// NativePointerEvent


	struct NativeWheelEvent : public WheelEvent
	{

		NativeWheelEvent (NSEvent* event, NSView* view);

	};// NativeWheelEvent


}// Reflex


#endif//EOH

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
reflexion-0.1.38 src/osx/event.h
reflexion-0.1.37 src/osx/event.h
reflexion-0.1.36 src/osx/event.h
reflexion-0.1.35 src/osx/event.h
reflexion-0.1.34 src/osx/event.h
reflexion-0.1.33 src/osx/event.h
reflexion-0.1.32 src/osx/event.h
reflexion-0.1.31 src/osx/event.h
reflexion-0.1.30 src/osx/event.h
reflexion-0.1.29 src/osx/event.h
reflexion-0.1.28 src/osx/event.h
reflexion-0.1.27 src/osx/event.h
reflexion-0.1.26 src/osx/event.h
reflexion-0.1.25 src/osx/event.h
reflexion-0.1.24 src/osx/event.h