// Modified by Yen-Ju Chen <yjchenx@hotmail.com>
/*
**  PlopWindow.h
**
**  Copyright (c) 2002
**
**  Author: Ludovic Marcotte <ludovic@Sophos.ca>
**
**  This program is free software; you can redistribute it and/or modify
**  it under the terms of the GNU General Public License as published by
**  the Free Software Foundation; either version 2 of the License, or
**  (at your option) any later version.
**
**  This program is distributed in the hope that it will be useful,
**  but WITHOUT ANY WARRANTY; without even the implied warranty of
**  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
**  GNU General Public License for more details.
**
**  You should have received a copy of the GNU General Public License
**  along with this program; if not, write to the Free Software
**  Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/

#ifndef _Toolbox_Ploplet_H_PlopletView
#define _Toolbox_Ploplet_H_PlopletView

#include <AppKit/NSView.h>

@class Channel;
@class NSTextView;
@class NSString;
@class NSURL;
@class NSImage;

@interface PlopletView: NSView
{
  NSTextView *textView;
  NSString *location;
  Channel *channel;
}

- (id) initWithFrame: (NSRect) rect andLocation: (NSString *) location;
- (NSTextView *) textView;

- (Channel *) channel;
- (void) setChannel: (Channel *) theChannel;

/* called by Ploplet */
- (void) reload;

/* Called by Channel */
/* If text == nil, read data from channel */
- (void) updateTextView: (NSString *) text;
@end

#endif /* _Toolbox_Ploplet_H_PlopletView */
