Sha256: a24aecc55e8ca38683a6b5a5a9b62eb45cc347171e3d7879bd5c3bac393125ff

Contents?: true

Size: 723 Bytes

Versions: 5

Compression:

Stored size: 723 Bytes

Contents

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


#include <xot/windows.h>
#include "../event.h"


namespace Reflex
{


	class NativeKeyEvent : public KeyEvent
	{

		public:

			NativeKeyEvent (UINT msg, WPARAM wp, LPARAM lp, const char* chars = NULL);

	};// NativeKeyEvent


	class NativePointerEvent : public PointerEvent
	{

		public:

			NativePointerEvent (UINT msg, WPARAM wp, LPARAM lp);

			NativePointerEvent (HWND hwnd, const TOUCHINPUT* touches, size_t size);

	};// NativePointerEvent


	class NativeWheelEvent : public WheelEvent
	{

		public:

			NativeWheelEvent (WPARAM wp_x, WPARAM wp_y, LPARAM lp);

	};// NativeWheelEvent


}// Reflex


#endif//EOH

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
reflexion-0.3.4 src/win32/event.h
reflexion-0.3.3 src/win32/event.h
reflexion-0.3.2 src/win32/event.h
reflexion-0.3.1 src/win32/event.h
reflexion-0.3 src/win32/event.h