#ifndef JSDX_TOOLKIT_GST_H_
#define JSDX_TOOLKIT_GST_H_

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

#include "../actor.hpp"
#include "../texture.hpp"
#include "../media.hpp"

namespace JSDXToolkit {

class Gst : public Media {
public:
	static void Initialize(v8::Handle<v8::Object> target);
	static void PrototypeMethodsInit(v8::Handle<v8::FunctionTemplate> constructor_template);

protected:
	Gst();

	static v8::Handle<v8::Value> Init(const v8::Arguments& args);
};

}

#endif
