Lines Matching refs:fLayoutData

197 	delete fLayoutData;
272 if (archiver.IsArchived(fLayoutData->text_view_layout_item)) {
274 fLayoutData->text_view_layout_item);
277 if (err == B_OK && archiver.IsArchived(fLayoutData->label_layout_item)) {
279 fLayoutData->label_layout_item);
299 fLayoutData->text_view_layout_item);
302 fLayoutData->text_view_layout_item->SetParent(this);
310 fLayoutData->label_layout_item);
313 fLayoutData->label_layout_item->SetParent(this);
374 if (fLayoutData->label_layout_item != NULL) {
375 rect = fLayoutData->label_layout_item->FrameInParent();
411 if (bounds.Width() > fLayoutData->previous_width) {
414 rect.left += fLayoutData->previous_width - kFrameMargin;
417 } else if (bounds.Width() < fLayoutData->previous_width) {
426 if (bounds.Height() > fLayoutData->previous_height) {
429 rect.top += fLayoutData->previous_height - kFrameMargin;
436 } else if (bounds.Height() < fLayoutData->previous_height) {
447 fLayoutData->previous_width = bounds.Width();
448 fLayoutData->previous_height = bounds.Height();
466 fLayoutData->valid = false;
724 float minWidth = fLayoutData->min.width;
734 *_height = fLayoutData->min.height;
806 return BLayoutUtils::ComposeSize(ExplicitMinSize(), fLayoutData->min);
817 BSize max = fLayoutData->min;
830 return BLayoutUtils::ComposeSize(ExplicitPreferredSize(), fLayoutData->min);
848 if (!fLayoutData->label_layout_item)
849 fLayoutData->label_layout_item = new LabelLayoutItem(this);
851 return fLayoutData->label_layout_item;
858 if (!fLayoutData->text_view_layout_item)
859 fLayoutData->text_view_layout_item = new TextViewLayoutItem(this);
861 return fLayoutData->text_view_layout_item;
885 if (size.width < fLayoutData->min.width)
886 size.width = fLayoutData->min.width;
888 if (size.height < fLayoutData->min.height)
889 size.height = fLayoutData->min.height;
896 if (fLayoutData->text_view_layout_item != NULL) {
897 if (fLayoutData->label_layout_item != NULL) {
899 divider = fabs(fLayoutData->text_view_layout_item->Frame().left
900 - fLayoutData->label_layout_item->Frame().left);
902 textFrame = fLayoutData->text_view_layout_item->FrameInParent();
904 if (fLayoutData->label_width > 0) {
905 divider = fLayoutData->label_width
1076 fLayoutData = new LayoutData(bounds.Width(), bounds.Height());
1150 ResizeTo(Bounds().Width(), fLayoutData->min.height);
1162 if (fLayoutData->text_view_layout_item != NULL) {
1163 frame = fLayoutData->text_view_layout_item->FrameInParent();
1187 if (fLayoutData->text_view_layout_item != NULL) {
1188 BRect textFrame = fLayoutData->text_view_layout_item->Frame();
1190 if (fLayoutData->label_layout_item != NULL)
1191 labelFrame = fLayoutData->label_layout_item->Frame();
1223 if (fLayoutData->valid)
1227 font_height& fh = fLayoutData->font_info;
1232 fLayoutData->label_width = ceilf(StringWidth(label));
1233 fLayoutData->label_height = ceilf(fh.ascent) + ceilf(fh.descent);
1235 fLayoutData->label_width = 0;
1236 fLayoutData->label_height = 0;
1241 if (fLayoutData->label_width > 0) {
1242 divider = fLayoutData->label_width
1251 fLayoutData->text_view_min = fText->MinSize();
1253 TRACE("text view min width: %.2f\n", fLayoutData->text_view_min.width);
1256 BSize min(fLayoutData->text_view_min);
1263 if (fLayoutData->label_height > min.height)
1264 min.height = fLayoutData->label_height;
1266 fLayoutData->min = min;
1268 fLayoutData->valid = true;
1347 return BSize(fParent->fLayoutData->label_width
1349 fParent->fLayoutData->label_height);
1474 BSize size = fParent->fLayoutData->text_view_min;