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

 $AUT Holger Burkarth
 $DAT >>PrefsLibData.h<<   24 Mar 1997    13:48:12 - (C) ProDAD
*******************************************************************/
#ifndef __INC_POS_PEXEC_TYPES_H
#include <pExec/Types.h>
#endif



/*----------------------------------
-----------------------------------*/
struct pOS_PrefsLibData
{
  const CHAR        *pld_Name;  /* name for list view */
  const CHAR        *pld_File;  /* prefs file name */
  const CHAR        *pld_SubDir;/* name for subdir */
  ULONG              pld_Flags; /* (enum pOS_PrefsFlags) */
  const struct pOS_TagItem *pld_Tags;
};



enum pOS_PrefsFlags
{
  PRFF_Info      = 0x00000001,  /* prefs lib is able
                                   to generate an information gadget */
  PRFF_Default   = 0x00000002,  /* to reset to default */
  PRFF_LastSaved = 0x00000004,  /* to load last saved data */
  PRFF_Restore   = 0x00000008,  /* to restore last data */

  PRFF_NoFile    = 0x00000080   /* prefs lib needs no file handle
                                   Time/Date */
};


enum pOS_PrefsSaveFlags
{
  PRFSAVF_Save  = 0x0001        /* if set, save button was pressed,
                                   else use was pressed */
};


#endif
