Lines Matching refs:item

22 	const char* const kItemWeightField = "BGroupLayout:item:weight";
147 BLayoutItem* item = AddView(index, child);
148 if (ItemLayoutData* data = _LayoutDataForItem(item))
151 return item;
156 BGroupLayout::AddItem(BLayoutItem* item)
158 return BTwoDimensionalLayout::AddItem(item);
163 BGroupLayout::AddItem(int32 index, BLayoutItem* item)
165 return BTwoDimensionalLayout::AddItem(index, item);
170 BGroupLayout::AddItem(BLayoutItem* item, float weight)
172 return AddItem(-1, item, weight);
177 BGroupLayout::AddItem(int32 index, BLayoutItem* item, float weight)
179 bool success = AddItem(index, item);
181 if (ItemLayoutData* data = _LayoutDataForItem(item))
227 BLayoutItem* item, int32 index) const
229 return into->AddFloat(kItemWeightField, _LayoutDataForItem(item)->weight);
235 BLayoutItem* item, int32 index)
241 _LayoutDataForItem(item)->weight = weight;
248 BGroupLayout::ItemAdded(BLayoutItem* item, int32 atIndex)
250 item->SetLayoutData(new(nothrow) ItemLayoutData);
251 return item->LayoutData() != NULL;
256 BGroupLayout::ItemRemoved(BLayoutItem* item, int32 fromIndex)
258 if (ItemLayoutData* data = _LayoutDataForItem(item)) {
259 item->SetLayoutData(NULL);
272 BLayoutItem* item = ItemAt(i);
273 if (item->IsVisible())
274 fVisibleItems.AddItem(item);
298 BLayoutItem* item = (BLayoutItem*)fVisibleItems.ItemAt(index);
301 if (ItemLayoutData* data = _LayoutDataForItem(item))
310 BGroupLayout::GetItemDimensions(BLayoutItem* item, Dimensions* dimensions)
312 int32 index = fVisibleItems.IndexOf(item);
331 BGroupLayout::_LayoutDataForItem(BLayoutItem* item) const
333 return item == NULL ? NULL : (ItemLayoutData*)item->LayoutData();