
// Basic Widget class.
LUA_WRAP class Widget {
	//Widget  new(void);
	LUA_WRAP void  setWidth(float newWidth);
	LUA_WRAP float getWidth();
	LUA_WRAP void  doSomethingWithAnotherWidget(Widget);
	LUA_WRAP void somethingAwesome(string, float, Widget, Widget);
	LUA_WRAP void blargh(const std::string &fooBar);
};

LUA_WRAP class WidgetSingleParent : Widget {
	WidgetSingleParent new(void);
	void setChild(Widget);
	Widget getChild(void);
};

class WidgetPaddedBox : WidgetSingleParent {
};

class WidgetTransform : Widget {
};
