home *** CD-ROM | disk | FTP | other *** search
- @DATABASE "pGadget/FVGad.h"
- @MASTER "Work2:AD/IInc/pGadget/FVGad.h"
- @REMARK This file was created by ADtoHT 2.0 on 08-Dez-96 14:42:45
- @REMARK Do not edit
- @REMARK ADtoHT is © 1993-1995 Christian Stieber
-
- @NODE MAIN "pGadget/FVGad.h"
- @TOC "__pOS_Dev.guide/MAIN"
-
- @{"pGadget/FVGad.h" LINK File}
-
-
- @{b}Structures@{ub}
-
- @{"pOS_FVGadInfo" LINK "pGadget/FVGad.h/File" 58} @{"pOS_FVGadItem" LINK "pGadget/FVGad.h/File" 37}
-
- @ENDNODE
- @NODE File "pGadget/FVGad.h"
- #ifndef __INC_POS_PGADGET_FVGAD_H
- #define __INC_POS_PGADGET_FVGAD_H
- /*******************************************************************
- $CRT 14 May 1996 : hb
-
- $AUT Holger Burkarth
- $DAT >>FVGad.h<< 27 Oct 1996 08:17:03 - (C) ProDAD
- *******************************************************************/
- #ifndef __INC_POS_PDOS_DOSTYPES_H
- #include "p:pDOS/DosTypes.h"
- #endif
- #ifndef __INC_POS_PGADGET_GADGET_H
- #include "p:pGadget/Gadget.h"
- #endif
- #ifndef __INC_POS_PGADGET_GADITEM_H
- #include "p:pGadget/GadItem.h"
- #endif
- #ifndef __INC_POS_PEXEC_MEMORY_H
- #include "p:pExec/Memory.h"
- #endif
- #ifndef __INC_POS_PEXEC_SEMA_H
- #include "p:pExec/Sema.h"
- #endif
- #ifndef __INC_POS_DEVICE_WALKER_H
- #include "p:Device/Walker.h"
- #endif
- #ifndef __INC_POS_PDOS_DATE_H
- #include "p:pDOS/Date.h"
- #endif
-
-
- @{"struct pOS_Task" LINK "pExec/Task.h/File" 16};
- struct pOS_FileLock;
-
- /*----------------------------------
- -----------------------------------*/
- struct pOS_FVGadItem
- {
- pOS_GadgetItem fgt_GI;
- UBYTE fgt_Type; /* (enum pOS_FileInfoEntryType) */
- UBYTE fgt_Pad;
- ULONG fgt_Bits;
- @{"dossize_t" LINK "pDOS/DosTypes.h/File" 13} fgt_Size;
- pOS_DateStamp fgt_Date;
-
- CHAR fgt_StrBits[10];
- CHAR fgt_StrSize[10];
- CHAR fgt_StrDate[12]; /* dd-mmm-yy, oder Wochentag */
- CHAR fgt_StrTime[10]; /* hh:mm:ss */
-
- UBYTE fgt_Reserved[64];
- CHAR *fgt_Comment;
- CHAR fgt_Name[1];
- };
-
- /*----------------------------------
- -----------------------------------*/
- struct pOS_FVGadInfo
- {
- pOS_List fgi_List; /* list of (pOS_FVGadItem*) */
- pOS_List fgi_PreList; /* Rohe Liste */
- pOS_List fgi_PreIList; /* Liste mit gefüllten IObjects */
- pOS_MemPool fgi_Pool;
- pOS_Semaphore fgi_Sem;
- ULONG fgi_Flags; /* (enum pOS_FVGadInfoFlags) */
- pOS_WalkerIO fgi_WalkerIO;
- pOS_MsgPort fgi_DPort; /* Dummy-Port (ignore) */
- pOS_Window *fgi_Window;
- pOS_Gadget *fgi_MyGadget;
- UWORD fgi_FIsSelected, fgi_FSelectAble;
- UWORD fgi_DIsSelected, fgi_DSelectAble;
- pOS_Task *fgi_ScnTask; /* Scanner-Task */
- pOS_FVGadItem *fgi_FirstAlterNode; /* der erste veränderete Node */
- pOS_FVGadItem *fgi_LastAlterNode;
- pOS_FileLock *fgi_Lock;
- pOS_FileLock *fgi_CloneLock;
- UWORD fgi_NameWidth;
- UWORD fgi_SizeWidth;
- UWORD fgi_BitsWidth;
-
- pOS_Gadget *fgi_TarAddPathGad;
- pOS_Gadget *fgi_TarAddFileGad;
- pOS_FVGadItem *fgi_ActItem;
- UWORD fgi_FormatBits; /* (enum pOS_FVGadInfoFormat) */
- @{"dosname_t" LINK "pDOS/DosTypes.h/File" 16} fgi_Pattern[pOS_DosFileName_MAX*2];
- UBYTE fgi_BPen;
- UBYTE _Pad;
- };
-
-
-
-
- enum pOS_FVGadInfoFlags /** fgi_Flags **/
- {
- FVGADIFF_First = 0x000001,
- FVGADIFF_LstToUp = 0x000002, // Liste so ausrichten, daß der erste Entry oben steht
- FVGADIFF_CalcWH = 0x000004,
- FVGADIFF_NewPreILst = 0x000008, /* fgi_PreIList hat sich verändert */
- FVGADIFF_MultiAssign = 0x000010,
- FVGADIFF_FilterFiles = 0x000020, /* Pattern auf Files anwenden */
- FVGADIFF_FilterDirs = 0x000040, /* Pattern auf Dirs anwenden */
- FVGADIFF_Files = 0x000080, /* Files bearbeiten */
- FVGADIFF_Dirs = 0x000100, /* Dirs bearbeiten */
- FVGADIFF_FilterInfos = 0x000200, /* .info wird ausgefiltert */
- FVGADIFF_AddDir = 0x000400, /* ein Select auf DIR führt zum AddPath */
- FVGADIFF_DevList = 0x000800, /* Device-Liste erzeugen */
- FVGADIFF_DbCkFile = 0x001000, /* DoubleKlick auf File => GadgetUp */
- FVGADIFF_DbCkDir = 0x002000, /* DoubleKlick auf Dir => GadgetUp */
- };
-
- enum pOS_FVGadInfoFormat
- {
- FVGADIFFM_Name = 0x0001,
- FVGADIFFM_Size = 0x0002,
- FVGADIFFM_Date = 0x0004,
- FVGADIFFM_Time = 0x0008,
- FVGADIFFM_Bits = 0x0010,
- FVGADIFFM_Comment = 0x0020,
- };
-
- #endif
- @ENDNODE
-