1/* 2 * Copyright 2004-2018, Axel D��rfler, axeld@pinc-software.de. 3 * All rights reserved. Distributed under the terms of the MIT license. 4 */ 5#ifndef FIND_WINDOW_H 6#define FIND_WINDOW_H 7 8 9#include <Window.h> 10#include <Messenger.h> 11 12 13class BCheckBox; 14class BMenu; 15 16class FindTextView; 17 18 19enum find_mode { 20 kAsciiMode, 21 kHexMode 22}; 23 24 25class FindWindow : public BWindow { 26public: 27 FindWindow(BRect rect, BMessage& previous, 28 BMessenger& target, 29 const BMessage* settings = NULL); 30 virtual ~FindWindow(); 31 32 virtual void WindowActivated(bool active); 33 virtual void MessageReceived(BMessage* message); 34 virtual bool QuitRequested(); 35 virtual void Show(); 36 37 void SetTarget(BMessenger& target); 38 39private: 40 BMessenger fTarget; 41 FindTextView* fTextView; 42 BCheckBox* fCaseCheckBox; 43 BMenu* fMenu; 44}; 45 46 47#endif /* FIND_WINDOW_H */ 48