Sha256: d038303a58fb60d72c9cf22049afe7026af3234da38e67148c065701e0859543

Contents?: true

Size: 1012 Bytes

Versions: 26

Compression:

Stored size: 1012 Bytes

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, 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_call_key_event     (View* view, KeyEvent* event);

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

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

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


}// Reflex


#endif//EOH

Version data entries

26 entries across 26 versions & 1 rubygems

Version Path
reflexion-0.3.4 src/view.h
reflexion-0.3.3 src/view.h
reflexion-0.3.2 src/view.h
reflexion-0.3.1 src/view.h
reflexion-0.3 src/view.h
reflexion-0.2.1 src/view.h
reflexion-0.2 src/view.h
reflexion-0.1.57 src/view.h
reflexion-0.1.56 src/view.h
reflexion-0.1.55 src/view.h
reflexion-0.1.54 src/view.h
reflexion-0.1.53 src/view.h
reflexion-0.1.52 src/view.h
reflexion-0.1.51 src/view.h
reflexion-0.1.50 src/view.h
reflexion-0.1.49 src/view.h
reflexion-0.1.48 src/view.h
reflexion-0.1.47 src/view.h
reflexion-0.1.46 src/view.h
reflexion-0.1.45 src/view.h