btrfs: Attempt to fix GCC2 build.
[haiku.git] / src / apps / stylededit / ReplaceWindow.h
blob10607836d6dc2e30d35bfb309eb709056f3d0a22
1 /*
2 * Copyright 2002-2006, Haiku, Inc. All Rights Reserved.
3 * Distributed under the terms of the MIT License.
5 * Authors:
6 * Mattias Sundblad
7 * Andrew Bachmann
8 */
9 #ifndef REPLACE_WINDOW_H
10 #define REPLACE_WINDOW_H
13 #include <Window.h>
16 class BString;
17 class BButton;
18 class BHandler;
19 class BMessage;
20 class BCheckBox;
21 class BTextControl;
24 class ReplaceWindow : public BWindow {
25 public:
26 ReplaceWindow(BRect frame, BHandler* _handler,
27 BString* searchString, BString* replaceString,
28 bool caseState, bool wrapState, bool backState);
30 virtual void MessageReceived(BMessage* message);
31 virtual void DispatchMessage(BMessage* message, BHandler* handler);
32 virtual bool QuitRequested();
33 virtual void Show();
35 private:
36 void _SendMessage(uint32 what);
37 void _ChangeUI();
39 BTextControl *fSearchString;
40 BTextControl *fReplaceString;
41 BCheckBox *fCaseSensBox;
42 BCheckBox *fWrapBox;
43 BCheckBox *fBackSearchBox;
44 BCheckBox *fAllWindowsBox;
45 BButton *fReplaceButton;
46 BButton *fReplaceAllButton;
47 BButton *fCancelButton;
48 BHandler *fHandler;
49 bool fUIchange;
52 #endif // REPLACE_WINDOW_H