Sha256: 96330d5be589dbcb8c050836b4e1b9be2f17d1755d318ef5f98fe44d5313837d

Contents?: true

Size: 1.08 KB

Versions: 15

Compression:

Stored size: 1.08 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);

	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_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

15 entries across 15 versions & 1 rubygems

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