Example #1
0
TreeViewItem::TreeViewItem()
    : _showDotLine(false)
    , _internalIndent(0)
{
    SetClassName(_T("TreeViewItem"));

    WriteFlag(CoreFlags::IsSupportMouseOver, true);

    SetHorizontalContentAlignment(HoriContentAlignment::Left);
    SetVerticalContentAlignment(VertContentAlignment::Center);

    SetPadding(suic::Rect(2,0,0,0));

    _check.SetAutoDelete(false);
    _icon.SetAutoDelete(false);

    _expand = new TreeButton();

    _check.SetVerticalAlignment(VertAlignment::Center);
    _icon.SetVerticalAlignment(VertAlignment::Center);    
    _expand->SetVerticalAlignment(VertAlignment::Center);

    _headerHost->AddChild(_expand.get());
    _headerHost->AddChild(&_check);
    _headerHost->AddChild(&_icon);

    SetHeader(new ui::Label());
    _header->SetMinHeight(16);
}
Example #2
0
TextBlock::TextBlock()
{
    SetClassName(_T("TextBlock"));

    SetVerticalContentAlignment(suic::CENTER);
    SetHorizontalContentAlignment(suic::LEFT);
}
Example #3
0
CheckButton::CheckButton() 
    : _bChecked(false)
    , _bAutoSize(true)
    , _bAdjusted(false)
{
    SetClassName(_T("CheckButton"));
    SetHorizontalContentAlignment(HoriAlignment::Left);
    SetPadding(suic::Rect(2,0,0,0));
}
Example #4
0
TabItem::TabItem()
{
    SetClassName(_T("TabItem"));
    SetMinWidth(16);

    SetHorizontalContentAlignment(suic::CENTER);
    SetVerticalContentAlignment(suic::CENTER);
    SetVerticalAlignment(suic::STRETCH);

    SetFocusable(true);
}
Example #5
0
TreeViewItem::TreeViewItem()
    : _showDotLine(false)
{
    SetHorizontalContentAlignment(suic::LEFT);
    SetVerticalContentAlignment(suic::CENTER);

    SetPadding(suic::Rect(2,0,0,0));

    TreeItemHeader* pHeader = new TreeItemHeader();

    _header = pHeader;
    _check.SetAutoDelete(false);

    pHeader->SetMinHeight(18);
}
Example #6
0
Slider::Slider()
{
    SetClassName(_T("Slider"));

    SetMinHeight(10);
    SetMinWidth(50);

    SetHorizontalContentAlignment(suic::LEFT);
    SetHorizontalAlignment(suic::LEFT);

    SetVerticalContentAlignment(suic::TOP);
    SetVerticalAlignment(suic::TOP);

    SliderButton* pSliderBtn = new SliderButton(this);
    _thumbBtn = pSliderBtn;

    pSliderBtn->ThumbDragDelta.Add(this, &Slider::OnThumbDragDelta);
}
Example #7
0
/// <summary>
///  组合框适配项,可加入任意类型元素
/// </summary>
ComboBoxItem::ComboBoxItem()
{
    SetClassName(_T("ComboBoxItem"));
    SetHorizontalContentAlignment(HoriAlignment::Left);
}