FolderWatcher
class FolderWatcher : public BHandler {
FolderWatcher(BLooper* looper, const BDirectory& folder, bool watchAttrChanges = false);
virtual ~FolderWatcher();
class Folder : public FolderWatcher, public FolderListener {
typedef FolderWatcher inherited;
bool FolderWatcher::BuildNodeRef(BMessage* msg, node_ref* node) {
void FolderWatcher::HandleCreatedEntry(BMessage* msg, const char* dirName) {
void FolderWatcher::HandleRemovedEntry(BMessage* msg) {
void FolderWatcher::HandleChangedAttr(BMessage* msg) {
void FolderWatcher::MessageReceived(BMessage* msg) {
status_t FolderWatcher::StartAttrWatching(node_ref* node) {
status_t FolderWatcher::StopAttrWatching(node_ref* node) {
FolderWatcher::FolderWatcher(BLooper* looper, const BDirectory& folder, bool watchAttrChanges)
FolderWatcher::~FolderWatcher() {
void FolderWatcher::SetListener(FolderListener* listener) {
bool FolderWatcher::BuildEntryRef(BMessage* msg, const char* dirName, entry_ref* entry) {
: FolderWatcher(looper, spoolDir, true)
fFolder = new FolderWatcher(Window(), dir, true);
FolderWatcher* fFolder;
fFolder = new FolderWatcher(this, dir, true);
FolderWatcher* fFolder;