void CheckBox::OnMouseReleased(const Event::MouseButtonEvent& mouse) { if (mouse.Button == Mouse::Left) { if (mChecked) { mChecked = false; LoadStyle(GetDefaultStyle()); } else { mChecked = true; LoadStyle(GetDefaultStyle() + "_Checked"); } } }
bool wxTextCtrl::SetDefaultStyle(const wxTextAttr& style) { wxTextCtrlBase::SetDefaultStyle( style ) ; SetStyle( -1 /*current selection*/ , -1 /*current selection*/ , GetDefaultStyle() ) ; return true ; }
Label::Label(const Unicode::Text& caption) : Widget(), mCaption(caption, Font::GetDefaultFont(), 30.f) { SetDefaultStyle("BI_Label"); LoadStyle(GetDefaultStyle()); }
GridDecorator::GridDecorator() : Icon() { SetDefaultStyle("BI_GridDecorator"); LoadStyle(GetDefaultStyle()); for (unsigned int i = Align::TOP_LEFT; i <= Align::BOTTOM_RIGHT; ++i) Add(&mIcons[i]); }
TextButton::TextButton(const Unicode::Text& caption) : Widget(), ButtonPolicy(*static_cast<Widget*>(this)), mCaption(caption), mDecorator() { Add(&mDecorator); Add(&mCaption); SetDefaultStyle("BI_TextButton"); LoadStyle(GetDefaultStyle()); }
CheckBox::CheckBox(const Unicode::Text& caption) : Widget(), mChecked(false), mDecorator(), mCaption(caption), mCheckIcon() { SetDefaultStyle("BI_CheckBox"); LoadStyle(GetDefaultStyle()); Add(&mDecorator); Add(&mCaption); Add(&mCheckIcon); //mCheckIcon.AddMouseListener(this); AddMouseListener(this); }
void CheckBox::SetChecked(bool checked) { mChecked = checked; LoadStyle((checked) ? GetDefaultStyle() + "_Checked" : GetDefaultStyle()); }