1 #ifndef PREFS_WBPATTERN_H 2 #define PREFS_WBPATTERN_H 3 4 /* 5 wbpattern prefs definitions (V45) 6 7 Copyright © 2002 The MorphOS Development Team, All Rights Reserved. 8 */ 9 10 #ifndef LIBRARIES_IFFPARSE_H 11 # include <libraries/iffparse.h> 12 #endif 13 14 #pragma pack(2) 15 16 17 #define ID_PTRN MAKE_ID('P','T','R','N') 18 19 20 struct WBPatternPrefs 21 { 22 ULONG wbp_Reserved[4]; 23 UWORD wbp_Which; 24 UWORD wbp_Flags; 25 BYTE wbp_Revision; 26 BYTE wbp_Depth; 27 UWORD wbp_DataLength; 28 }; 29 30 31 #define WBP_ROOT 0 32 #define WBP_DRAWER 1 33 #define WBP_SCREEN 2 34 35 #define WBPF_PATTERN 0x0001 36 #define WBPF_NOREMAP 0x0010 37 38 39 #define MAXDEPTH 3 40 #define DEFPATDEPTH 2 41 42 #define PAT_WIDTH 16 43 #define PAT_HEIGHT 16 44 45 46 /*** V44 ***/ 47 48 #define WBPF_DITHER_MASK 0x0300 49 #define WBPF_DITHER_DEF 0x0000 50 #define WBPF_DITHER_BAD 0x0100 51 #define WBPF_DITHER_GOOD 0x0200 52 #define WBPF_DITHER_BEST 0x0300 53 54 #define WBPF_PRECISION_MASK 0x0C00 55 #define WBPF_PRECISION_DEF 0x0000 56 #define WBPF_PRECISION_ICON 0x0400 57 #define WBPF_PRECISION_IMAGE 0x0800 58 #define WBPF_PRECISION_EXACT 0x0C00 59 60 61 /*** V45 ***/ 62 63 #define WBPF_PLACEMENT_MASK 0x3000 64 #define WBPF_PLACEMENT_TILE 0x0000 65 #define WBPF_PLACEMENT_CENTER 0x1000 66 #define WBPF_PLACEMENT_SCALE 0x2000 67 #define WBPF_PLACEMENT_SCALEGOOD 0x3000 68 69 70 #pragma pack() 71 72 #endif /* PREFS_WBPATTERN_H */