From a82667982289f3271c97282354375f22593d2b51 Mon Sep 17 00:00:00 2001 From: Ingo Weinhold Date: Wed, 5 Aug 2009 14:26:47 +0000 Subject: [PATCH] * Only build the gcc 2 compatibility symbols with gcc 2. * Added gcc 4 _ReservedView11() compatibility symbol. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@32132 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/kits/interface/View.cpp | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/src/kits/interface/View.cpp b/src/kits/interface/View.cpp index 0f07a309f8..aff5f63989 100644 --- a/src/kits/interface/View.cpp +++ b/src/kits/interface/View.cpp @@ -5490,6 +5490,9 @@ BView::_SwitchServerCurrentView() const } +#if __GNUC__ == 2 + + extern "C" void _ReservedView1__5BView(BView* view, BRect rect) { @@ -5602,6 +5605,23 @@ _ReservedView11__5BView(BView* view, BPoint point, BToolTip** _toolTip) } +#elif __GNUC__ > 2 + + +extern "C" bool +_ZN5BView15_ReservedView11Ev(BView* view, BPoint point, BToolTip** _toolTip) +{ + // GetToolTipAt() + perform_data_get_tool_tip_at data; + data.point = point; + data.tool_tip = _toolTip; + view->Perform(PERFORM_CODE_GET_TOOL_TIP_AT, &data); + return data.return_value; +} + + +#endif // __GNUC__ > 2 + void BView::_ReservedView12() {} void BView::_ReservedView13() {} void BView::_ReservedView14() {}