Пример #1
0
LLUICtrl::LLUICtrl(const std::string& name, const LLRect rect, BOOL mouse_opaque,
	commit_callback_t commit_callback,
	U32 reshape)
:	// can't make this automatically follow top and left, breaks lots
	// of buttons in the UI. JC 7/20/2002
	LLView( name, rect, mouse_opaque, reshape ),
	mIsChrome(FALSE),
	mRequestsFront(false),
	mTabStop( TRUE ),
	mTentative( FALSE ),
	mViewModel(LLViewModelPtr(new LLViewModel)),
	mEnabledControlVariable(nullptr),
	mDisabledControlVariable(nullptr),
	mMakeVisibleControlVariable(nullptr),
	mMakeInvisibleControlVariable(nullptr),
	mCommitSignal(nullptr),
	mValidateSignal(nullptr),
	mMouseEnterSignal(nullptr),
	mMouseLeaveSignal(nullptr),
	mMouseDownSignal(nullptr),
	mMouseUpSignal(nullptr),
	mRightMouseDownSignal(nullptr),
	mRightMouseUpSignal(nullptr),
	mDoubleClickSignal(nullptr),
	mCommitOnReturn(FALSE),
	mTransparencyType(TT_DEFAULT)
{
	if(commit_callback)
		setCommitCallback(commit_callback);
}
Пример #2
0
LLUICtrl::LLUICtrl() :
	mViewModel(LLViewModelPtr(new LLViewModel)),
	mCommitSignal(NULL),
	mValidateSignal(NULL),
	mCommitCallback(NULL),
	mValidateCallback(NULL),
	mCallbackUserData(NULL),
	mTentative(FALSE),
	mTabStop(TRUE),
	mIsChrome(FALSE)
{
}
Пример #3
0
LLUICtrl::LLUICtrl(const std::string& name, const LLRect& rect, BOOL mouse_opaque,
	void (*on_commit_callback)(LLUICtrl*, void*),
	void* callback_userdata,
	U32 reshape)
:	// can't make this automatically follow top and left, breaks lots
	// of buttons in the UI. JC 7/20/2002
	LLView( name, rect, mouse_opaque, reshape ),
	mCommitSignal(NULL),
	mValidateSignal(NULL),
	mViewModel(LLViewModelPtr(new LLViewModel)),
	mCommitCallback( on_commit_callback),
	mValidateCallback( NULL ),
	mCallbackUserData( callback_userdata ),
	mTentative( FALSE ),
	mTabStop( TRUE ),
	mIsChrome(FALSE)
{
}