diff --git a/headers/os/interface/ChannelSlider.h b/headers/os/interface/ChannelSlider.h index 23de9a239d..c766bc955a 100644 --- a/headers/os/interface/ChannelSlider.h +++ b/headers/os/interface/ChannelSlider.h @@ -92,13 +92,13 @@ private: BChannelSlider& operator=(const BChannelSlider&); - virtual void _Reserved_BChannelSlider_0(void*, ...); virtual void _Reserved_BChannelSlider_1(void*, ...); virtual void _Reserved_BChannelSlider_2(void*, ...); virtual void _Reserved_BChannelSlider_3(void*, ...); virtual void _Reserved_BChannelSlider_4(void*, ...); virtual void _Reserved_BChannelSlider_5(void*, ...); virtual void _Reserved_BChannelSlider_6(void*, ...); + virtual void _Reserved_BChannelSlider_7(void*, ...); private: void _InitData(); diff --git a/src/kits/interface/ChannelSlider.cpp b/src/kits/interface/ChannelSlider.cpp index b73ffbf481..76bcd2d1e3 100644 --- a/src/kits/interface/ChannelSlider.cpp +++ b/src/kits/interface/ChannelSlider.cpp @@ -18,6 +18,8 @@ #include #include +#include + const static unsigned char kVerticalKnobData[] = { @@ -899,10 +901,22 @@ BChannelSlider::_MouseMovedCommon(BPoint point, BPoint point2) // #pragma mark - FBC padding -void BChannelSlider::_Reserved_BChannelSlider_0(void*, ...) {} void BChannelSlider::_Reserved_BChannelSlider_1(void*, ...) {} void BChannelSlider::_Reserved_BChannelSlider_2(void*, ...) {} void BChannelSlider::_Reserved_BChannelSlider_3(void*, ...) {} void BChannelSlider::_Reserved_BChannelSlider_4(void*, ...) {} void BChannelSlider::_Reserved_BChannelSlider_5(void*, ...) {} void BChannelSlider::_Reserved_BChannelSlider_6(void*, ...) {} +void BChannelSlider::_Reserved_BChannelSlider_7(void*, ...) {} + + +// #pragma mark - binary compatibility + + +extern "C" void +B_IF_GCC_2(_Reserved_BChannelSlider_0__14BChannelSliderPve, + _ZN14BChannelSlider26_Reserved_BChannelSlider_0EPvz)( + BChannelSlider* channelSlider, int32 currentValue) +{ + channelSlider->BChannelSlider::UpdateToolTip(currentValue); +}