Lines Matching refs:item

91 // Item - internal item list (node, eref, etc)
102 DumpItem(DeskbarItemInfo* item)
104 printf("is addon: %i, id: %" B_PRId32 "\n", item->isAddOn, item->id);
106 item->entryRef.device, item->entryRef.directory, item->entryRef.name);
107 printf("node_ref: %" B_PRIdDEV ", %" B_PRIdINO "\n", item->nodeRef.device,
108 item->nodeRef.node);
121 DeskbarItemInfo* item = (DeskbarItemInfo*)itemlist->ItemAt(i);
122 if (!item)
125 DumpItem(item);
274 // else if horizontal mode set to team menu item height
441 BMenuItem* item = new BMenuItem(B_TRANSLATE("Show clock"),
443 menu->AddItem(item);
526 DeskbarItemInfo* item = (DeskbarItemInfo*)fItemList->RemoveItem(i);
527 if (item) {
528 if (item->isAddOn)
529 watch_node(&(item->nodeRef), B_STOP_WATCHING, this, Window());
531 delete item;
545 DeskbarItemInfo* item = (DeskbarItemInfo*)fItemList->ItemAt(i);
546 if (item == NULL)
549 if (item->nodeRef == nodeRef)
550 return item;
561 DeskbarItemInfo* item = (DeskbarItemInfo*)fItemList->ItemAt(i);
562 if (item == NULL)
565 if (item->id == id)
566 return item;
622 DeskbarItemInfo* item = DeskbarItemFor(nodeRef);
623 if (item == NULL)
628 if (be_roster->IsRunning(&item->entryRef))
715 DeskbarItemInfo* item = new DeskbarItemInfo;
716 if (item == NULL)
719 item->id = id;
720 item->isAddOn = isAddOn;
722 if (entry.GetRef(&item->entryRef) != B_OK) {
723 item->entryRef.device = -1;
724 item->entryRef.directory = -1;
725 item->entryRef.name = NULL;
727 item->nodeRef = nodeRef;
729 fItemList->AddItem(item);
747 DeskbarItemInfo* item = (DeskbarItemInfo*)fItemList->ItemAt(i);
748 if (item == NULL)
751 if ((which && nodeRef != NULL && item->nodeRef == *nodeRef)
752 || (device != NULL && item->nodeRef.device == *device)) {
754 if (device != NULL && be_roster->IsRunning(&item->entryRef))
757 RemoveIcon(item->id);
769 DeskbarItemInfo* item = DeskbarItemFor(id);
770 if (item == NULL)
774 if (item->isAddOn) {
775 BPath path(&item->entryRef);
787 BNode node(&item->entryRef);
788 watch_node(&item->nodeRef, B_STOP_WATCHING, this, Window());
791 fItemList->RemoveItem(item);
792 delete item;
811 DeskbarItemInfo* item = (DeskbarItemInfo*)fItemList->ItemAt(i);
812 if (item == NULL)
815 if (strcmp(item->entryRef.name, ref->name) == 0
816 && item->entryRef.device == ref->device
817 && item->entryRef.directory == ref->directory) {
818 item->entryRef.directory = toDirectory;
971 // TODO: this resolves an eventual link for the item being added - this
1009 // add the item to the add-on list
1026 // remove the reference from the item list & the shelf
1046 // remove the reference from the item list & shelf