libroot/posix/stdio: Remove unused portions.
[haiku.git] / src / apps / stylededit / StyledEditApp.h
blob71f1f748bb396c4f7ca964ce013b53261d2dd104
1 /*
2 * Copyright 2002-2010, Haiku, Inc. All Rights Reserved.
3 * Distributed under the terms of the MIT License.
5 * Authors:
6 * Mattias Sundblad
7 * Andrew Bachmann
8 * Jonas Sundström
9 */
10 #ifndef STYLED_EDIT_APP
11 #define STYLED_EDIT_APP
14 #include <Application.h>
15 #include <Catalog.h>
18 struct entry_ref;
20 class BMenu;
21 class BHandler;
22 class BMessage;
23 class BFilePanel;
24 class StyledEditWindow;
27 class StyledEditApp : public BApplication {
28 public:
29 StyledEditApp();
30 virtual ~StyledEditApp();
32 virtual void MessageReceived(BMessage* message);
33 virtual void ArgvReceived(int32 argc, char** argv);
34 virtual void RefsReceived(BMessage* message);
35 virtual void ReadyToRun();
37 int32 NumberOfWindows();
38 void OpenDocument();
39 status_t OpenDocument(entry_ref* ref,
40 BMessage* message = NULL);
41 void CloseDocument();
43 private:
44 void ArgvReceivedEx(int32 argc, const char* argv[],
45 const char* cwd);
47 private:
48 BFilePanel* fOpenPanel;
49 BMenu* fOpenPanelEncodingMenu;
50 uint32 fOpenAsEncoding;
51 int32 fWindowCount;
52 int32 fNextUntitledWindow;
53 bool fBadArguments;
57 #endif // STYLED_EDIT_APP