// Modified by Yen-Ju Chen /* ** Element.h ** ** Copyright (c) 2002 ** ** Author: Ludovic Marcotte ** ** 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_Element #define _Toolbox_Ploplet_H_Element #include #define UNKNOWN 1 #define CHANNEL 1 #define IMAGE 2 #define ITEM 3 #define TEXTINPUT 4 @class NSString; @class NSURL; @interface Element : NSObject { NSString *title, *description; NSURL *link, *url; int type; } - (id) init; - (void) dealloc; // // access / mutation methods // - (NSString *) title; - (void) setTitle: (NSString *) theTitle; - (NSString *) description; - (void) setDescription: (NSString *) theDescription; - (NSURL *) link; - (void) setLink: (NSURL *) theLink; - (NSURL *) url; - (void) setURL: (NSURL *) theURL; - (int) type; - (void) setType: (int) theType; @end #endif /* _Toolbox_Ploplet_H_Element */