From 7327891c90556890045ddc6f828dfe9caaa809fc Mon Sep 17 00:00:00 2001 From: Jerome Duval Date: Sat, 25 Feb 2012 18:28:15 +0100 Subject: [PATCH] interface kit: added compatibility symbols for BeAE for #8354 * _ZN5BMenu16InvalidateLayoutEb for GCC4 * InvalidateLayout__7BSliderb for GCC2 --- src/kits/interface/Menu.cpp | 8 ++------ src/kits/interface/Slider.cpp | 10 ++++++++++ 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/src/kits/interface/Menu.cpp b/src/kits/interface/Menu.cpp index 809586756f..cb19570de4 100644 --- a/src/kits/interface/Menu.cpp +++ b/src/kits/interface/Menu.cpp @@ -2983,14 +2983,10 @@ get_menu_info(menu_info* info) } -#if __GNUC__ == 2 - - extern "C" void -InvalidateLayout__5BMenub(BMenu* menu) +B_IF_GCC_2(InvalidateLayout__5BMenub,_ZN5BMenu16InvalidateLayoutEb)( + BMenu* menu, bool descendants) { menu->InvalidateLayout(); } - -#endif diff --git a/src/kits/interface/Slider.cpp b/src/kits/interface/Slider.cpp index 3a8628e3bd..1356c17fa8 100644 --- a/src/kits/interface/Slider.cpp +++ b/src/kits/interface/Slider.cpp @@ -2229,4 +2229,14 @@ _ReservedSlider3__7BSlider(BSlider* slider, const BFont* font, slider->BSlider::SetFont(font, properties); } + +extern "C" void +InvalidateLayout__7BSliderb(BView* view, bool descendants) +{ + perform_data_layout_invalidated data; + data.descendants = descendants; + + view->Perform(PERFORM_CODE_LAYOUT_INVALIDATED, &data); +} + #endif // __GNUC__ < 3