// Cast the black box pointer into Slider pointer
bbwx::Slider::Pointer slider = boost::dynamic_pointer_cast<bbwx::Slider>(p);
// Cast the black box pointer into Slider pointer
bbwx::Slider::Pointer slider = boost::dynamic_pointer_cast<bbwx::Slider>(p);