diff --git a/src/kits/interface/Box.cpp b/src/kits/interface/Box.cpp index 89d0ad18c5..a78dde65d1 100644 --- a/src/kits/interface/Box.cpp +++ b/src/kits/interface/Box.cpp @@ -878,9 +878,12 @@ BBox::_ValidateLayoutData() extern "C" void -InvalidateLayout__4BBoxb(BBox* box) +InvalidateLayout__4BBoxb(BBox* box, bool descendants) { - box->Perform(PERFORM_CODE_LAYOUT_CHANGED, NULL); + perform_data_layout_invalidated data; + data.descendants = descendants; + + box->Perform(PERFORM_CODE_LAYOUT_INVALIDATED, &data); } diff --git a/src/kits/interface/Button.cpp b/src/kits/interface/Button.cpp index 2df0089b36..bd61259d20 100644 --- a/src/kits/interface/Button.cpp +++ b/src/kits/interface/Button.cpp @@ -786,9 +786,12 @@ BButton::_DrawFocusLine(float x, float y, float width, bool visible) extern "C" void -InvalidateLayout__7BButtonb(BView* view) +InvalidateLayout__7BButtonb(BView* view, bool descendants) { - view->Perform(PERFORM_CODE_LAYOUT_CHANGED, NULL); + perform_data_layout_invalidated data; + data.descendants = descendants; + + view->Perform(PERFORM_CODE_LAYOUT_INVALIDATED, &data); } diff --git a/src/kits/interface/CheckBox.cpp b/src/kits/interface/CheckBox.cpp index a41f027fb5..f247587bc7 100644 --- a/src/kits/interface/CheckBox.cpp +++ b/src/kits/interface/CheckBox.cpp @@ -628,9 +628,12 @@ BCheckBox::operator=(const BCheckBox &) extern "C" void -InvalidateLayout__9BCheckBoxb(BCheckBox* box) +InvalidateLayout__9BCheckBoxb(BCheckBox* box, bool descendants) { - box->Perform(PERFORM_CODE_LAYOUT_CHANGED, NULL); + perform_data_layout_invalidated data; + data.descendants = descendants; + + box->Perform(PERFORM_CODE_LAYOUT_INVALIDATED, &data); } diff --git a/src/kits/interface/MenuField.cpp b/src/kits/interface/MenuField.cpp index 9facc2e7a8..65d45c92a3 100644 --- a/src/kits/interface/MenuField.cpp +++ b/src/kits/interface/MenuField.cpp @@ -1515,9 +1515,12 @@ BMenuField::MenuBarLayoutItem::Instantiate(BMessage* from) extern "C" void -InvalidateLayout__10BMenuFieldb(BMenuField* field) +InvalidateLayout__10BMenuFieldb(BMenuField* field, bool descendants) { - field->Perform(PERFORM_CODE_LAYOUT_CHANGED, NULL); + perform_data_layout_invalidated data; + data.descendants = descendants; + + field->Perform(PERFORM_CODE_LAYOUT_INVALIDATED, &data); } diff --git a/src/kits/interface/ScrollView.cpp b/src/kits/interface/ScrollView.cpp index 90e32e97f2..9baa502768 100644 --- a/src/kits/interface/ScrollView.cpp +++ b/src/kits/interface/ScrollView.cpp @@ -902,9 +902,12 @@ void BScrollView::_ReservedScrollView4() {} extern "C" void -InvalidateLayout__11BScrollViewb(BScrollView* view) +InvalidateLayout__11BScrollViewb(BScrollView* view, bool descendants) { - view->Perform(PERFORM_CODE_LAYOUT_CHANGED, NULL); + perform_data_layout_invalidated data; + data.descendants = descendants; + + view->Perform(PERFORM_CODE_LAYOUT_INVALIDATED, &data); } diff --git a/src/kits/interface/StringView.cpp b/src/kits/interface/StringView.cpp index 303c83d780..6045365ab7 100644 --- a/src/kits/interface/StringView.cpp +++ b/src/kits/interface/StringView.cpp @@ -458,9 +458,12 @@ BStringView::_ValidatePreferredSize() extern "C" void -InvalidateLayout__11BStringViewb(BView* view) +InvalidateLayout__11BStringViewb(BView* view, bool descendants) { - view->Perform(PERFORM_CODE_LAYOUT_CHANGED, NULL); + perform_data_layout_invalidated data; + data.descendants = descendants; + + view->Perform(PERFORM_CODE_LAYOUT_INVALIDATED, &data); } diff --git a/src/kits/interface/TextControl.cpp b/src/kits/interface/TextControl.cpp index 73e3c7d71a..b5025afd1b 100644 --- a/src/kits/interface/TextControl.cpp +++ b/src/kits/interface/TextControl.cpp @@ -1485,9 +1485,12 @@ BTextControl::TextViewLayoutItem::Instantiate(BMessage* from) extern "C" void -InvalidateLayout__12BTextControlb(BView* view) +InvalidateLayout__12BTextControlb(BView* view, bool descendants) { - view->Perform(PERFORM_CODE_LAYOUT_CHANGED, NULL); + perform_data_layout_invalidated data; + data.descendants = descendants; + + view->Perform(PERFORM_CODE_LAYOUT_INVALIDATED, &data); } diff --git a/src/kits/interface/TextView.cpp b/src/kits/interface/TextView.cpp index 606e09eb3b..371ef7d07c 100644 --- a/src/kits/interface/TextView.cpp +++ b/src/kits/interface/TextView.cpp @@ -5641,9 +5641,12 @@ BTextView::TextTrackState::SimulateMouseMovement(BTextView *textView) extern "C" void -InvalidateLayout__9BTextViewb(BTextView* view) +InvalidateLayout__9BTextViewb(BTextView* view, bool descendants) { - view->Perform(PERFORM_CODE_LAYOUT_CHANGED, NULL); + perform_data_layout_invalidated data; + data.descendants = descendants; + + view->Perform(PERFORM_CODE_LAYOUT_INVALIDATED, &data); }