DropDownButton::DropDownButton(const char* text) : HBox() , m_button(new Button(text)) , m_dropDown(new Button("")) { setup_look(m_button, LeftButtonLook); setup_look(m_dropDown, RightButtonLook); m_button->Click.connect(&DropDownButton::onButtonClick, this); m_dropDown->Click.connect(&DropDownButton::onDropDownButtonClick, this); addChild(m_button); addChild(m_dropDown); child_spacing = 0; m_dropDown->setIconInterface (new ButtonIconImpl(static_cast<SkinTheme*>(m_dropDown->getTheme()), PART_COMBOBOX_ARROW_DOWN, PART_COMBOBOX_ARROW_DOWN_SELECTED, PART_COMBOBOX_ARROW_DOWN_DISABLED, JI_CENTER | JI_MIDDLE)); }
Widget* setup_mini_look(Widget* widget) { return setup_look(widget, MiniLook); }