Sha256: f76be74a25c8ad545d86d50086601a12b3a70449283b838141df925d5a9c7a9a

Contents?: true

Size: 1.11 KB

Versions: 9

Compression:

Stored size: 1.11 KB

Contents

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


#include <reflex/view.h>


namespace Reflex
{


	constexpr const char* VIEW_TAG_ROOT = "ROOT";


	class Body;


	void View_set_window (View* view, Window* window);

	void View_set_frame (View* view, const Bounds& frame);

	const Style& View_get_style (const View* view);

	Body* View_get_body (View* view, bool create = true);

	bool View_is_active (const View& view);

	void View_update_tree (View* view, const UpdateEvent& event);

	void View_draw_tree (
		View* view, const DrawEvent& event,
		const Point& offset, const Bounds& clip);

	void View_update_styles (View* view, const Selector& selector);

	void View_update_shapes (View* view);

	void View_register_capture   (View* view);

	void View_unregister_capture (View* view);

	void View_call_key_event     (View* view, const KeyEvent& event);

	void View_call_pointer_event (View* view, const PointerEvent& event);

	void View_call_wheel_event   (View* view, const WheelEvent& event);

	void View_call_contact_event (View* view, const ContactEvent& event);


}// Reflex


#endif//EOH

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
reflexion-0.1.22 src/view.h
reflexion-0.1.21 src/view.h
reflexion-0.1.20 src/view.h
reflexion-0.1.19 src/view.h
reflexion-0.1.17 src/view.h
reflexion-0.1.16 src/view.h
reflexion-0.1.15 src/view.h
reflexion-0.1.14 src/view.h
reflexion-0.1.13 src/view.h