Lines Matching refs:info

140 	fMouseOverMenu->AddItem(new BMenuItem(B_TRANSLATE("Get info"), NULL),
224 FileInfo* info = _FileAt(where);
225 if (info == NULL || info->pseudo)
231 fClickedFile = info;
235 _ShowContextMenu(info, where);
245 FileInfo* info = _FileAt(where);
246 if (info != NULL) {
255 _Launch(info);
258 if (info == fScanner->CurrentDir()) {
259 fScanner->ChangeDir(info->parent);
263 } else if (info->children.size() > 0) {
264 fScanner->ChangeDir(info);
301 // Mouse button is not down, display file info.
426 PieView::_DrawDirectory(BRect b, FileInfo* info, float parentSpan,
434 if (info != NULL && info->color >= 0 && level == 0)
435 colorIdx = info->color % kBasePieColorCount;
436 else if (info != NULL)
437 info->color = colorIdx;
447 // Make room for mouse over info.
453 if (info == NULL) {
479 info = snapshot->rootDir;
480 info->color = colorIdx;
481 fMouseOverInfo[0].push_back(Segment(0.0, mySpan, info));
491 displayName = info->ref.name;
495 fMouseOverInfo[0].push_back(Segment(0.0, mySpan, info));
519 if (info->parent == NULL)
522 parentSize = (float)info->parent->size;
524 mySpan = parentSpan * (float)info->size / parentSize;
547 Segment(beginAngle, beginAngle + mySpan, info));
552 vector<FileInfo*>::iterator i = info->children.begin();
553 while (i != info->children.end()) {
600 return (*i).info;
632 PieView::_BuildOpenWithMenu(FileInfo* info)
637 BMimeType* type = info->Type();
699 PieView::_ShowContextMenu(FileInfo* info, BPoint p)
704 BNode node(&info->ref);
707 BMenu* openWith = _BuildOpenWithMenu(info);
712 if (info->children.size() > 0) {
721 _OpenInfo(info, p);
724 _Launch(info);
727 fScanner->Refresh(info);
732 _Launch(info, ((AppMenuItem*)item)->AppRef());
751 PieView::_Launch(FileInfo* info, const entry_ref* appRef)
754 msg.AddRef("refs", &info->ref);
758 BMimeType* type = info->Type();
769 PieView::_OpenInfo(FileInfo* info, BPoint p)
773 new InfoWin(p, info, Window());
776 message.AddRef("refs", &info->ref);