Sha256: f909d218a7659c956bb497400da313c8ca5b8485881a131e6f8e13cd58dcf5af

Contents?: true

Size: 1.19 KB

Versions: 21

Compression:

Stored size: 1.19 KB

Contents

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


#include <functional>
#include "reflex/event.h"


namespace Reflex
{


	void DrawEvent_set_view    (DrawEvent* pthis, View* view);

	void DrawEvent_set_painter (DrawEvent* pthis, Painter* painter);

	void DrawEvent_set_bounds  (DrawEvent* pthis, const Bounds& bounds);


	void KeyEvent_set_captured (KeyEvent* pthis, bool captured);


	void PointerEvent_add_pointer (
		PointerEvent* pthis, const Pointer& pointer,
		std::function<void(Pointer*)> fun = NULL);

	void PointerEvent_erase_pointer (PointerEvent* pthis, Pointer::ID id);

	Pointer& PointerEvent_pointer_at (PointerEvent* pthis, size_t index);

	void PointerEvent_each_pointer (
		const PointerEvent* pthis, std::function<void(const Pointer&)> fun);

	void PointerEvent_increment_view_indices (PointerEvent* pthis);

	void PointerEvent_set_captured (PointerEvent* pthis, bool captured);

	void PointerEvent_update_for_child_view (
		PointerEvent* pthis, const View* view);

	void PointerEvent_update_for_capturing_view (
		PointerEvent* pthis, const View* view);


	void WheelEvent_set_position (WheelEvent* pthis, const Point& position);


}// Reflex


#endif//EOH

Version data entries

21 entries across 21 versions & 1 rubygems

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