1 /*
2     This file is part of HelpViewer (http://www.roard.com/helpviewer)
3     Copyright (C) 2003 Nicolas Roard (nicolas@roard.com)
4 
5     This program is free software; you can redistribute it and/or modify
6     it under the terms of the GNU General Public License as published by
7     the Free Software Foundation; either version 2 of the License, or
8     (at your option) any later version.
9 
10     This program is distributed in the hope that it will be useful,
11     but WITHOUT ANY WARRANTY; without even the implied warranty of
12     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13     GNU General Public License for more details.
14 
15     You should have received a copy of the GNU General Public License
16     along with this program; if not, write to the Free Software
17     Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
18 */
19 
20 #ifndef __MAIN_WINDOW_CONTROLLER_H__
21 #define __MAIN_WINDOW_CONTROLLER_H__
22 
23 #include "GNUstep.h"
24 #include "Label.h"
25 #include "Parser.h"
26 #include "HandlerStructure.h"
27 #include "HandlerStructureXLP.h"
28 #include "TextFormatterXLP.h"
29 #include "BrowserCell.h"
30 
31 @interface MainWindowController : NSObject
32 {
33 	NSTextView* resultTextView;
34 	NSBrowser* resultOutlineView;
35 
36 	NSTextView* text;
37 	//XMLHandler* handler;
38 	id <HandlerStructure> handler;
39 	int prevRow;
40 	id window;
41 }
42 
43 - (id) initWithTextView: (NSTextView*) text andBrowserView: (NSBrowser*) browser;
44 - (void) dealloc;
45 - (BOOL) loadFile: (NSString*) fileName;
46 - (void) setWindow: (id) win;
47 - (void) browserClick: (id) sender;
48 - (void) print: (id) sender;
49 @end;
50 
51 #endif
52