• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/amule/wxWidgets-2.8.12/src/common/

Lines Matching refs:item

105                  wxT("An item is already at that position") );
116 wxT("An item is already at that position") );
147 // is the other item's start or end in the range of this one?
152 // is this item's start or end in the range of the other one?
184 wxGBSizerItem* item = new wxGBSizerItem(window, pos, span, flag, border, userData);
185 if ( Add(item) )
186 return item;
189 delete item;
198 wxGBSizerItem* item = new wxGBSizerItem(sizer, pos, span, flag, border, userData);
199 if ( Add(item) )
200 return item;
203 delete item;
212 wxGBSizerItem* item = new wxGBSizerItem(width, height, pos, span, flag, border, userData);
213 if ( Add(item) )
214 return item;
217 delete item;
222 wxSizerItem* wxGridBagSizer::Add( wxGBSizerItem *item )
224 wxCHECK_MSG( !CheckForIntersection(item), NULL,
225 wxT("An item is already at that position") );
226 m_children.Append(item);
227 item->SetGBSizer(this);
228 if ( item->GetWindow() )
229 item->GetWindow()->SetContainingSizer( this );
231 return item;
250 wxGBSizerItem* item = FindItem(window);
251 wxCHECK_MSG(item, badpos, wxT("Failed to find item."));
252 return item->GetPos();
259 wxGBSizerItem* item = FindItem(sizer);
260 wxCHECK_MSG(item, badpos, wxT("Failed to find item."));
261 return item->GetPos();
269 wxCHECK_MSG( node, badpos, _T("Failed to find item.") );
270 wxGBSizerItem* item = (wxGBSizerItem*)node->GetData();
271 return item->GetPos();
278 wxGBSizerItem* item = FindItem(window);
279 wxCHECK_MSG(item, false, wxT("Failed to find item."));
280 return item->SetPos(pos);
286 wxGBSizerItem* item = FindItem(sizer);
287 wxCHECK_MSG(item, false, wxT("Failed to find item."));
288 return item->SetPos(pos);
295 wxCHECK_MSG( node, false, _T("Failed to find item.") );
296 wxGBSizerItem* item = (wxGBSizerItem*)node->GetData();
297 return item->SetPos(pos);
305 wxGBSizerItem* item = FindItem(window);
306 wxCHECK_MSG( item, badspan, _T("Failed to find item.") );
307 return item->GetSpan();
314 wxGBSizerItem* item = FindItem(sizer);
315 wxCHECK_MSG( item, badspan, _T("Failed to find item.") );
316 return item->GetSpan();
324 wxCHECK_MSG( node, badspan, _T("Failed to find item.") );
325 wxGBSizerItem* item = (wxGBSizerItem*)node->GetData();
326 return item->GetSpan();
333 wxGBSizerItem* item = FindItem(window);
334 wxCHECK_MSG(item, false, wxT("Failed to find item."));
335 return item->SetSpan(span);
341 wxGBSizerItem* item = FindItem(sizer);
342 wxCHECK_MSG(item, false, wxT("Failed to find item."));
343 return item->SetSpan(span);
350 wxCHECK_MSG( node, false, _T("Failed to find item.") );
351 wxGBSizerItem* item = (wxGBSizerItem*)node->GetData();
352 return item->SetSpan(span);
363 wxGBSizerItem* item = (wxGBSizerItem*)node->GetData();
364 if ( item->GetWindow() == window )
365 return item;
377 wxGBSizerItem* item = (wxGBSizerItem*)node->GetData();
378 if ( item->GetSizer() == sizer )
379 return item;
393 wxGBSizerItem* item = (wxGBSizerItem*)node->GetData();
394 if ( item->Intersects(pos, wxDefaultSpan) )
395 return item;
409 wxGBSizerItem* item = (wxGBSizerItem*)node->GetData();
410 wxRect rect(item->GetPosition(), item->GetSize());
413 return item;
427 wxGBSizerItem* item = (wxGBSizerItem*)node->GetData();
428 if ( item->GetUserData() == userData )
429 return item;
455 wxGBSizerItem* item = (wxGBSizerItem*)node->GetData();
456 if ( item->ShouldAccountFor() )
460 item->GetPos(row, col);
461 item->GetEndPos(endrow, endcol);
463 // fill heights and widths upto this item if needed
469 // See if this item increases the size of its row(s) or col(s)
470 wxSize size(item->CalcMin());
540 wxGBSizerItem* item = (wxGBSizerItem*)node->GetData();
542 if ( item->ShouldAccountFor() )
544 item->GetPos(row, col);
545 item->GetEndPos(endrow, endcol);
557 SetItemBounds(item, colpos[col], rowpos[row], width, height);
569 // spanning item occupies. This method tries to find those situations and
582 wxGBSizerItem* item = FindItemAtPosition(pos);
583 if ( !item || !item->ShouldAccountFor() )
587 item->GetEndPos(endrow, endcol);
589 // If the item starts in this position and doesn't span rows, then
590 // just look at the whole item height
591 if ( item->GetPos() == pos && endrow == row )
593 int itemHeight = item->CalcMin().GetHeight();
601 // first deduct the portions of the item that are on prior rows
602 int itemHeight = item->CalcMin().GetHeight();
603 for (int r=item->GetPos().GetRow(); r<row; r++)
625 wxGBSizerItem* item = FindItemAtPosition(pos);
626 if ( !item || !item->ShouldAccountFor() )
630 item->GetEndPos(endrow, endcol);
632 if ( item->GetPos() == pos && endcol == col )
634 int itemWidth = item->CalcMin().GetWidth();
641 int itemWidth = item->CalcMin().GetWidth();
642 for (int c=item->GetPos().GetCol(); c<col; c++)
658 bool wxGridBagSizer::CheckForIntersection(wxGBSizerItem* item, wxGBSizerItem* excludeItem)
660 return CheckForIntersection(item->GetPos(), item->GetSpan(), excludeItem);
668 wxGBSizerItem* item = (wxGBSizerItem*)node->GetData();
671 if ( excludeItem && item == excludeItem )
674 if ( item->Intersects(pos, span) )
703 // we'll try to make them automatically select a location for the item