Lines Matching refs:node
51 // add this handler to the application for node monitoring
60 node_ref node;
61 while (fFolder.GetNextEntry(&entry) == B_OK && entry.GetNodeRef(&node) == B_OK) {
62 StartAttrWatching(&node);
73 // stop node watching for spooler directory
103 bool FolderWatcher::BuildNodeRef(BMessage* msg, node_ref* node) {
104 return (msg->FindInt32("device", &node->device) == B_OK &&
105 msg->FindInt64("node", &node->node) == B_OK);
109 node_ref node;
112 BuildNodeRef(msg, &node)) {
113 if (fWatchAttrChanges) StartAttrWatching(&node);
114 fListener->EntryCreated(&node, &entry);
119 node_ref node;
120 if (BuildNodeRef(msg, &node)) {
121 if (fWatchAttrChanges) StopAttrWatching(&node);
122 fListener->EntryRemoved(&node);
127 node_ref node;
128 if (BuildNodeRef(msg, &node)) {
129 fListener->AttributeChanged(&node);
150 if (msg->FindInt64("to directory", &dir) == B_OK && folder.node == dir) {
153 } else if (msg->FindInt64("from directory", &dir) == B_OK && folder.node == dir) {
169 status_t FolderWatcher::StartAttrWatching(node_ref* node) {
170 return watch_node(node, B_WATCH_ATTR, this);
173 status_t FolderWatcher::StopAttrWatching(node_ref* node) {
174 return watch_node(node, B_STOP_WATCHING, this);