#ifndef JSDX_TOOLKIT_RECTANGLE_H_
#define JSDX_TOOLKIT_RECTANGLE_H_

#include <clutter/clutter.h>
#include <v8.h>
#include <node.h>

namespace JSDXToolkit {

	class Rectangle : public Actor {
	public:
		static void Initialize(v8::Handle<v8::Object> target);

	protected:
		Rectangle();

		static v8::Handle<v8::Value> New(const v8::Arguments& args);
		static v8::Handle<v8::Value> SetColor(const v8::Arguments& args);
		static v8::Handle<v8::Value> GetColor(const v8::Arguments& args);
		static v8::Handle<v8::Value> SetBorderColor(const v8::Arguments& args);
		static v8::Handle<v8::Value> GetBorderColor(const v8::Arguments& args);
		static v8::Handle<v8::Value> SetBorderWidth(const v8::Arguments& args);
		static v8::Handle<v8::Value> GetBorderWidth(const v8::Arguments& args);
	};

}

#endif
