#ifndef __INC_POS_PSL_PSLTAGS_H
#define __INC_POS_PSL_PSLTAGS_H
/*******************************************************************
 Includes Release 24
 (C) Copyright 1995-1997 proDAD
     All Rights Reserved

 $AUT Holger Burkarth
 $DAT >>pSLTags.h<<   27 Jan 1997    14:13:51 - (C) ProDAD
*******************************************************************/
#ifndef __INC_POS_PUTIL_TAGITEM_H
#include <pUtil/TagItem.h>
#endif

enum pOS_pSLTags
{
  PSLTAG_First = TAG_USER + 0x120000,

/** FileRequester **/
  PSLFRTAG_First = TAG_USER + 0x121000,
  PSLFRTAG_PathPart,    /* (const dosname_t*) auto-split to path + file */
  PSLFRTAG_FilePart,    /* (const dosname_t*) */
  PSLFRTAG_Pattern,     /* (const CHAR*) */
  PSLFRTAG_Title,       /* (const CHAR*) */
  PSLFRTAG_CrtFlags,    /* (ULONG) Internal */
  PSLFRTAG_IFlags,      /* (ULONG) Internal */
  PSLFRTAG_PatternGad,  /* (BOOL) */
  PSLFRTAG_FilterInfos, /* (BOOL) */
  PSLFRTAG_ShowDirs,    /* (BOOL) */
  PSLFRTAG_ShowFiles,   /* (BOOL) */
  PSLFRTAG_MatchDirs,   /* (BOOL) */
  PSLFRTAG_MatchFiles,  /* (BOOL) */
  PSLFRTAG_DoubleKlick, /* (BOOL) */
  PSLFRTAG_PositiveText,/* (const CHAR*) */
  PSLFRTAG_NegativeText,/* (const CHAR*) */
  PSLFRTAG_LeftEdge,    /* (ULONG) ~0 => autom. */
  PSLFRTAG_TopEdge,     /* (ULONG) */
  PSLFRTAG_Width,       /* (ULONG) */
  PSLFRTAG_Height,      /* (ULONG) */
  PSLFRTAG_MultiSelect, /* (BOOL) */
  PSLFRTAG_OnlyDirs,    /* (BOOL) */
  PSLFRTAG_SaveMode,    /* (BOOL) */
  PSLFRTAG_OWCheck,     /* (BOOL) default=TRUE,OverWrite Check */


/** OverWriteRequester **/
  PSLOWTAG_First = TAG_USER + 0x122000,
  PSLOWTAG_PathName,    /* (const dosname_t*) */
  PSLOWTAG_FileName,    /* (const dosname_t*) */



/** psl/fontgroupgad.class **/
  PSLFNTAG_First = TAG_USER + 0x126000,
  PSLFNTAG_Name,        /* (const CHAR*) */
  PSLFNTAG_YSize,       /* (ULONG) */
  PSLFNTAG_TextAttr,    /* (const struct pOS_TextAttr*) */
  PSLFNTAG_PositiveText,/* (const CHAR*) */
  PSLFNTAG_NegativeText,/* (const CHAR*) */
  PSLFNTAG_LeftEdge,    /* (ULONG) ~0 => autom. */
  PSLFNTAG_TopEdge,     /* (ULONG) */
  PSLFNTAG_Width,       /* (ULONG) */
  PSLFNTAG_Height,      /* (ULONG) */
  PSLFNTAG_CrtFlags,    /* (ULONG) Internal */
  PSLFNTAG_IFlags,      /* (ULONG) Internal */
  PSLFNTAG_Title        /* (const CHAR*) */


};


enum pOS_pSLReqTypes
{
  PSLREQTYP_FileRequest = 1, /* (struct pOS_PslFileRequest*) */
  PSLREQTYP_OWRequest,       /* (struct pOS_PslOverWriteRequest*) */
  PSLREQTYP_FontRequest,     /* (struct pOS_PslFontRequest*) */
  PSLREQTYP_MAX
};

#endif
