/*============================================================================*/
/* Text.c: Text handling routines, By Kevin T. Seghetti 		     */
/*============================================================================*/

#include "equates.h"
#include <functions.h>
#include <exec/types.h>
#include <intuition/intuition.h>

#include <graphics/gfx.h>

/*============================================================================*/
/*  CreateIntuiText: given a null terminated text string,		      */
/*  create an Intui-text structure					      */
/*  Inputs: string -> null terminated(standard 'c') string                    */
/*	    IRemember-> remember structure pointer(see intuition manual       */
/*============================================================================*/

struct IntuiText *
CreateIntuiText(string,IRemember)
char *string[];
struct Remember **IRemember;
{
    struct IntuiText *LocalIText;

    LocalIText = (struct IntuiText *)AllocRemember(IRemember,(long)sizeof(struct IntuiText),MEMF_CHIP);
    if(!LocalIText)
	cleanup("no memory for intuitext",ERR_NOMEM);
    LocalIText->FrontPen = 1;
    LocalIText->BackPen = 0;
    LocalIText->DrawMode = COMPLEMENT;
    LocalIText->LeftEdge = 0;
    LocalIText->TopEdge = 0;
    LocalIText->ITextFont = NULL;
    LocalIText->IText = (UBYTE *)string;
    LocalIText->NextText = NULL;
    return(LocalIText);
}



