示例#1
0
文件: CheckBox.cpp 项目: MStr3am/sfui
 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 ;
}
示例#3
0
文件: Label.cpp 项目: MStr3am/sfui
Label::Label(const Unicode::Text& caption)
    :   Widget(),
        mCaption(caption, Font::GetDefaultFont(), 30.f)
{
    SetDefaultStyle("BI_Label");
    LoadStyle(GetDefaultStyle());
}
示例#4
0
GridDecorator::GridDecorator()
    :   Icon()
{
    SetDefaultStyle("BI_GridDecorator");
    LoadStyle(GetDefaultStyle());

    for (unsigned int i = Align::TOP_LEFT; i <= Align::BOTTOM_RIGHT; ++i)
        Add(&mIcons[i]);
}
示例#5
0
        TextButton::TextButton(const Unicode::Text& caption)
            :   Widget(),
                ButtonPolicy(*static_cast<Widget*>(this)),
                mCaption(caption),
                mDecorator()
        {
            Add(&mDecorator);
            Add(&mCaption);

            SetDefaultStyle("BI_TextButton");
            LoadStyle(GetDefaultStyle());
        }
示例#6
0
文件: CheckBox.cpp 项目: MStr3am/sfui
        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);
        }
示例#7
0
文件: CheckBox.cpp 项目: MStr3am/sfui
 void    CheckBox::SetChecked(bool checked)
 {
     mChecked = checked;
     LoadStyle((checked) ? GetDefaultStyle() +  "_Checked" : GetDefaultStyle());
 }