a1200   NEWS   APPS   DOCS   ABOUT
a1200
----
a1200
----
Autodocs
Include
 classes
 clib
 datatypes
 devices
 diskfont
 dos
 exec
 gadgets
 graphics
 hardware
 images
 intuition
 libraries
 pragma
 pragmas
 prefs
  asl.h / .i
  font.h / .i
  icontrol.h / .i
  input.h / .i
  locale.h / .i
  overscan.h / .i
  palette.h / .i
  pointer.h / .i
  prefhdr.h / .i
  printergfx.h / .i
  printerps.h / .i
  printertxt.h / .i
  reaction.h
  screenmode.h / .i
  serial.h / .i
  sound.h / .i
  wbpattern.h / .i
  workbench.h / .i
 proto
 reaction
 resources
 rexx
 utility
 workbench
GuruMeditation
Docs » Include » prefs » wbpattern.h / .i
#ifndef PREFS_WBPATTERN_H
#define PREFS_WBPATTERN_H
/*
**	$VER: wbpattern.h 45.1 (12.11.2000)
**	Includes Release 45.1
**
**	File format for wbpattern preferences
**
**	(C) Copyright 1987-2001 Amiga, Inc.
**	    All Rights Reserved
*/

/*****************************************************************************/

#ifndef LIBRARIES_IFFPARSE_H
#include <libraries/iffparse.h>
#endif

/*****************************************************************************/

#define ID_PTRN MAKE_ID('P','T','R','N')

/*****************************************************************************/

struct WBPatternPrefs
{
    ULONG	 wbp_Reserved[4];
    UWORD	 wbp_Which;       /* Which pattern is it */
    UWORD	 wbp_Flags;
    BYTE	 wbp_Revision;    /* Must be set to zero */
    BYTE	 wbp_Depth;       /* Depth of pattern */
    UWORD	 wbp_DataLength;  /* Length of following data */
};

/*****************************************************************************/

/* constants for WBPatternPrefs.wbp_Which */
#define	WBP_ROOT	0
#define	WBP_DRAWER	1
#define	WBP_SCREEN	2

/* wbp_Flags values */
#define	WBPF_PATTERN	0x0001
    /* Data contains a pattern */

#define	WBPF_NOREMAP	0x0010
    /* Don't remap the pattern */

	/* PDTA_DitherQuality: see pictureclass.h */
#define	WBPF_DITHER_MASK	0x0300
#define	WBPF_DITHER_DEF		0x0000 /* DitherQuality: Default */
#define	WBPF_DITHER_BAD		0x0100 /* DitherQuality: 0 */
#define	WBPF_DITHER_GOOD	0x0200 /* DitherQuality: 2 */
#define	WBPF_DITHER_BEST	0x0300 /* DitherQuality: 4 */

	/* OBP_Precision: see pictureclass.h */
#define	WBPF_PRECISION_MASK      0x0C00
#define	WBPF_PRECISION_DEF       0x0000
#define	WBPF_PRECISION_ICON      0x0400
#define	WBPF_PRECISION_IMAGE     0x0800
#define	WBPF_PRECISION_EXACT     0x0C00

#define WBPF_PLACEMENT_MASK      0x3000
#define WBPF_PLACEMENT_TILE      0x0000
#define WBPF_PLACEMENT_CENTER    0x1000
#define WBPF_PLACEMENT_SCALE     0x2000
#define WBPF_PLACEMENT_SCALEGOOD 0x3000

/*****************************************************************************/

#define MAXDEPTH	3	/*  Max depth supported (8 colors) */
#define DEFPATDEPTH	2	/*  Depth of default patterns */

/*  Pattern width & height: */
#define PAT_WIDTH	16
#define PAT_HEIGHT	16

/*****************************************************************************/

#endif /* PREFS_WBPATTERN_H */

Comments

Name:
E-mail: Use this if you want a message if you get a response, will not be shown.
Comment:
Select correct short for:

Paradox

SCX
PDX
PHA
CSL

Comments:

$VER: d0.se 1.13 Copyright © 2011-2018 Tobias Geijersson support at d0 dot se