1 #ifndef GADGETS_GETFILE_H 2 #define GADGETS_GETFILE_H 3 4 /* 5 getfile.gadget definitions (V45) 6 7 Copyright © 2002 The MorphOS Development Team, All Rights Reserved. 8 */ 9 10 #ifndef REACTION_REACTION_H 11 # include <reaction/reaction.h> 12 #endif 13 14 #ifndef INTUITION_GADGETCLASS_H 15 # include <intuition/gadgetclass.h> 16 #endif 17 18 #pragma pack(2) 19 20 21 /* Attributes defined by getfile.gadget */ 22 23 #define GETFILE_Dummy (REACTION_Dummy + 0x60000) 24 #define GETFILE_TitleText (GETFILE_Dummy + 1) 25 #define GETFILE_LeftEdge (GETFILE_Dummy + 2) 26 #define GETFILE_TopEdge (GETFILE_Dummy + 3) 27 #define GETFILE_Width (GETFILE_Dummy + 4) 28 #define GETFILE_Height (GETFILE_Dummy + 5) 29 #define GETFILE_File (GETFILE_Dummy + 6) 30 #define GETFILE_Drawer (GETFILE_Dummy + 7) 31 #define GETFILE_FullFile (GETFILE_Dummy + 8) 32 #define GETFILE_FullFileExpand (GETFILE_Dummy + 9) 33 #define GETFILE_Pattern (GETFILE_Dummy + 10) 34 #define GETFILE_DoSaveMode (GETFILE_Dummy + 11) 35 #define GETFILE_DoMultiSelect (GETFILE_Dummy + 12) 36 #define GETFILE_DoPatterns (GETFILE_Dummy + 13) 37 #define GETFILE_DrawersOnly (GETFILE_Dummy + 14) 38 #define GETFILE_FilterFunc (GETFILE_Dummy + 15) 39 #define GETFILE_RejectIcons (GETFILE_Dummy + 16) 40 #define GETFILE_RejectPattern (GETFILE_Dummy + 17) 41 #define GETFILE_AcceptPattern (GETFILE_Dummy + 18) 42 #define GETFILE_FilterDrawers (GETFILE_Dummy + 19) 43 #define GETFILE_Filelist (GETFILE_Dummy + 20) 44 #define GETFILE_LBNodeStructs (GETFILE_Dummy + 21) 45 #define GETFILE_ReadOnly (GETFILE_Dummy + 22) 46 #define GETFILE_FilePartOnly (GETFILE_Dummy + 23) 47 48 49 /* getfile.gadget methods */ 50 51 #define GFILE_REQUEST (0x620001L) 52 #define GFILE_FREELIST (0x620002L) 53 54 55 struct gfileRequest 56 { 57 ULONG MethodID; 58 struct Window *gfile_Window; 59 }; 60 61 struct gfileFreelist 62 { 63 ULONG MethodID; 64 struct List *gfile_Filelist; 65 }; 66 67 68 /* Useful macros */ 69 70 #define gfRequestFile(obj, win) DoMethod(obj, GFILE_REQUEST, win) 71 #define gfRequestDir(obj, win) DoMethod(obj, GFILE_REQUEST, win) 72 #define gfFreeFilelist(obj, list) DoMethod(obj, GFILE_FREELIST, list) 73 74 75 #pragma pack() 76 77 #endif /* GADGETS_GETFILE_H */