1 /* 2 ** Copyright 2004, Axel Dörfler, axeld@pinc-software.de. All rights reserved. 3 ** Distributed under the terms of the OpenBeOS License. 4 */ 5 #ifndef PROBE_WINDOW_H 6 #define PROBE_WINDOW_H 7 8 9 #include <Window.h> 10 #include <Entry.h> 11 12 13 class ProbeWindow : public BWindow { 14 public: 15 ProbeWindow(BRect rect, entry_ref *ref); 16 virtual ~ProbeWindow(); 17 18 virtual void MessageReceived(BMessage *message); 19 virtual bool QuitRequested(); 20 21 virtual bool Contains(const entry_ref &ref, const char *attribute) = 0; 22 23 protected: 24 const entry_ref &Ref() const { return fRef; } 25 26 private: 27 entry_ref fRef; 28 }; 29 30 #endif /* PROBE_WINDOW_H */ 31