TiUIImageButton::TiUIImageButton(Ti::TiViewProxy* _proxy)
	: Ti::TiView(_proxy)
{
	_button = new bb::cascades::ImageButton();
	QObject::connect(_button, SIGNAL(clicked()), this, SLOT(onClick()));
	setChildControl(_button);
}
Ti::TiView::TiView(Ti::TiViewProxy *_proxy)
: bb::cascades::Container(NULL),
proxy(_proxy),
childControl(NULL),
_width(""),
_height(""),
_top(""),
_bottom(""),
_left(""),
_right(""),
parentView(NULL),
_zIndex(-1),
clickSource(NULL),
hasTouchEvents(false)
{
	setLayout(bb::cascades::AbsoluteLayout::create());
	setLayoutProperties(bb::cascades::AbsoluteLayoutProperties::create());
	setChildControl(NULL);
    setImplicitLayoutAnimationsEnabled(false);

    QObject::connect(this,
    		SIGNAL(touchCapture(bb::cascades::TouchEvent*)),
    		this,
    		SLOT(onTouchCapture(bb::cascades::TouchEvent*))
    		);
}
Ti::TiView::TiView(Ti::TiViewProxy *_proxy)
: bb::cascades::Container(NULL),
proxy(_proxy),
childControl(NULL),
_width(""),
_height(""),
_top(""),
_bottom(""),
_left(""),
_right(""),
parentView(NULL),
_zIndex(-1)
{
	setLayout(bb::cascades::AbsoluteLayout::create());
	setLayoutProperties(bb::cascades::AbsoluteLayoutProperties::create());
	setChildControl(NULL);
    setImplicitLayoutAnimationsEnabled(false);
}
TiUIActivityIndicator::TiUIActivityIndicator(Ti::TiViewProxy* proxy) : Ti::TiView(proxy)
{
	_indicator = new bb::cascades::ActivityIndicator(this);
	setChildControl(_indicator);
}