Sha256: 5d2f9ed3e1573160f31b60894dab0cd6ff85a18d9f620089185fa991ff1d42ec

Contents?: true

Size: 1012 Bytes

Versions: 15

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

15 entries across 15 versions & 1 rubygems

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