//	Tab Size: 2
//	Comments:																								*Column 60*
#ifndef _FILTER_PREFS_H_
#define _FILTER_PREFS_H_

enum
{
	BF_PREFS_TEST	= 1000000,
	BF_PREFS_GLOBAL
	
};

//	Tab Size: 2
//	Comments:																								*Column 60*

enum
{
	BF_PREFS_SRC_PREVIEW,																			// (LONG) FALSE: no source preview TRUE: show source preview
	BF_PREFS_DST_PREVIEW,
	BF_PREFS_PREVIEW_WIDTH,																		// (LONG) width of a preview object in pixels
	BF_PREFS_PREVIEW_HEIGHT,																	// (LONG) height of a preview object in pixels
	BF_PREFS_PREVIEW_PERCENT,																	// (LONG) current preview scale (it's an index, not the current scale)
	BF_PREFS_PREVIEW_REALTIME,																// (LONG) FALSE: use threads for preview TRUE: immediate redraw in the preview object

	BF_PREFS_TILE_FLAGS,																			// (LONG) FALSE: border pixels are repeated TRUE: texture is wrapped
	BF_PREFS_DOCUMENT_PREVIEW																	// (LONG) TRUE: update the document window
};

enum
{
	BF_PREFS_SRC_PREVIEW_DFLT = FALSE,												// (LONG) FALSE: no source preview TRUE: show source preview
	BF_PREFS_DST_PREVIEW_DFLT = TRUE,
	BF_PREFS_PREVIEW_WIDTH_DFLT = 256,												// (LONG) width of a preview object in pixels
	BF_PREFS_PREVIEW_HEIGHT_DFLT = 192,												// (LONG) height of a preview object in pixels
	BF_PREFS_PREVIEW_PERCENT_DFLT = 4,												// (LONG) current preview scale (it's an index, not the current scale)
	BF_PREFS_PREVIEW_REALTIME_DFLT = FALSE,										// (LONG) FALSE: use threads for preview TRUE: immediate redraw in the preview object

	BF_PREFS_TILE_FLAGS_DFLT = FALSE,													// (LONG) FALSE: border pixels are repeated TRUE: texture is wrapped
	BF_PREFS_DOCUMENT_PREVIEW_DFLT = TRUE											// (LONG) TRUE: update the document window
};

Bool	BfpGetRealTimeFlag( void );
Bool	BfpGetDocumentPreviewFlag( void );
void	BfpSetDocumentPreviewFlag( Bool document_preview );
Bool	BfpGetTextureModeFlag( void );
void	BfpSetTextureModeFlag( Bool texture_mode );


#endif
