/* ==========================================================================
**
**                         StringLister.h
**
** A StringLister is an object whose primary purpose in life is to
** manage a list of strings.
**
** ©1991 WILLISoft
**
** ==========================================================================
*/

#ifndef STRINGLISTER_H
#define STRINGLISTER_H

#include "Interactor.h"
#include "StringList.h"


typedef Interactor StringLister;


BOOL AddString( StringLister *self, char *string, UBYTE qualifier );

BOOL DeleteString( StringLister *self, USHORT i );

BOOL DeleteAllStrings( StringLister *self );

const StringList *StringList_of( StringLister *self );
   /*
   ** IMPORTANT: Treat the returned list as *READ ONLY*
   */

void SelectString( StringLister *self, USHORT i,  BOOL select );

#endif
