Lines Matching refs:fLayoutData

308 	delete fLayoutData;
362 BArchivable* menuBarItem = fLayoutData->menu_bar_layout_item;
369 BArchivable* labelBarItem = fLayoutData->label_layout_item;
389 MenuBarLayoutItem*& menuItem = fLayoutData->menu_bar_layout_item;
400 LabelLayoutItem*& labelItem = fLayoutData->label_layout_item;
519 Invalidate(); // TODO: use fLayoutData->label_width
591 if (newHeight != fLayoutData->previous_height && Label()) {
598 fLayoutData->previous_height = newHeight;
786 *_width = fLayoutData->min.width;
789 *_height = fLayoutData->min.height;
799 return BLayoutUtils::ComposeSize(ExplicitMinSize(), fLayoutData->min);
810 BSize max = fLayoutData->min;
823 return BLayoutUtils::ComposeSize(ExplicitPreferredSize(), fLayoutData->min);
830 if (fLayoutData->label_layout_item == NULL)
831 fLayoutData->label_layout_item = new LabelLayoutItem(this);
833 return fLayoutData->label_layout_item;
840 if (fLayoutData->menu_bar_layout_item == NULL) {
844 fLayoutData->menu_bar_layout_item = new MenuBarLayoutItem(this);
847 return fLayoutData->menu_bar_layout_item;
936 fLayoutData->valid = false;
960 if (size.width < fLayoutData->min.width)
961 size.width = fLayoutData->min.width;
963 if (size.height < fLayoutData->min.height)
964 size.height = fLayoutData->min.height;
968 if (fLayoutData->label_layout_item != NULL
969 && fLayoutData->menu_bar_layout_item != NULL
970 && fLayoutData->label_layout_item->Frame().IsValid()
971 && fLayoutData->menu_bar_layout_item->Frame().IsValid()) {
973 divider = fabs(fLayoutData->menu_bar_layout_item->Frame().left
974 - fLayoutData->label_layout_item->Frame().left);
975 } else if (fLayoutData->label_width > 0) {
976 divider = fLayoutData->label_width
1015 fLayoutData = new LayoutData;
1059 if (fLayoutData->label_layout_item != NULL)
1060 rect = fLayoutData->label_layout_item->FrameInParent();
1170 if (fLayoutData->label_layout_item == NULL
1171 || fLayoutData->menu_bar_layout_item == NULL) {
1175 BRect labelFrame = fLayoutData->label_layout_item->Frame();
1176 BRect menuFrame = fLayoutData->menu_bar_layout_item->Frame();
1327 if (fLayoutData->valid)
1331 font_height& fh = fLayoutData->font_info;
1336 fLayoutData->label_width = ceilf(StringWidth(label));
1337 fLayoutData->label_height = ceilf(fh.ascent) + ceilf(fh.descent);
1339 fLayoutData->label_width = 0;
1340 fLayoutData->label_height = 0;
1345 if (fLayoutData->label_width > 0) {
1346 divider = fLayoutData->label_width
1359 fLayoutData->menu_bar_min = fMenuBar->MinSize();
1361 TRACE("menu bar min width: %.2f\n", fLayoutData->menu_bar_min.width);
1364 BSize min(fLayoutData->menu_bar_min);
1371 if (fLayoutData->label_height > min.height)
1372 min.height = fLayoutData->label_height;
1374 fLayoutData->min = min;
1376 fLayoutData->valid = true;
1476 return BSize(fParent->fLayoutData->label_width
1478 fParent->fLayoutData->label_height);
1605 BSize size = fParent->fLayoutData->menu_bar_min;