/* 
   Controller.h

   Controller class for the mySTEP Interface Modeller

   Copyright (C) 1996, 1997 Free Software Foundation, Inc.

   Author: Scott Christley <scottc@net-community.com>
   Date: August 1996
   Author:  Felipe A. Rodriguez <far@ix.netcom.com>
   Date: Sept 1998
   
   This file is part of the mySTEP Library and is provided
   under the terms of the GNU Library General Public License.
*/ 

#ifndef _mySTEP_H_Controller
#define _mySTEP_H_Controller

#include <Foundation/NSObject.h>
#include <Foundation/NSArray.h>

@class NSTextField;


@interface Controller : NSObject
{
	id paint_panel;									 				// Panels
	id palettePanel;												
	id inspector_panel;
  
	NSTextField *textfield;
	BOOL testInterface;
 									
	NSMutableArray *user_models;	// List of user model files (the documents)
}
													// Display the panels
- (void) showPaintPanel:sender;
- (void) showPalettePanel:sender;
- (void) showInspectorPanel:sender;
													// Working with model files
- (void) newModelFile:sender;
- (void) closeModelFile:sender;
- (void) open:sender;
- (void) save:sender;
- (void) saveAs:sender;

- (void) method:menuCell;							// temp for sake of menu
- (void) setTestInterface:(id)sender;
- (BOOL) testInterface;

@end

#endif /* _mySTEP_H_Controller */
