⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 oc_const.h

📁 图像处理的压缩算法
💻 H
📖 第 1 页 / 共 3 页
字号:
/// ML 7/11/2002 QA70-1939 AXIS_SCALE_TYPE
#define LINEAR_SPACE            0
#define LOG10_SPACE             1
#define PROB_SPACE              2
#define PROBIT_SPACE            3
#define RECIPROCAL_SPACE        4
#define OFFSET_RECIP_SPACE      5
#define LOGIT_SPACE             6
#define LOGE_SPACE              7
#define LOG2_SPACE              8
/// end AXIS_SCALE_TYPE

///-------AW 07/31/02 v7.0357	QA70-2540 SUPPORT_SHOW_HIDE_PE_WINDOW_IN_ORIGINC
enum  ControlWinType
{
	CWT_PROJECT_EXPLORER, 
	CWT_SCRIPT_WINDOW, 
	CWT_CODE_BUILDER,
	CWT_RESULTS_LOG,
};
/// ------ END SUPPORT_SHOW_HIDE_PE_WINDOW_IN_ORIGINC

/// YuI 8/26/02 v7.0385 QA70-2683 FREQUENCY_COUNT_FOR_CATEGORICAL_DATA
//	/// TCZ 08/3/02 QA70-2390	v7.0361 HISTOGRAM_FUNCTION_IN_ORIGIN_C
//	enum FrequncyAccounOutBin
//	{
//		FAB_NOT_INCLUDE_OUTLIERS = 0,
//		FAB_INCLUDE_LESS_DMIN_BIN,
//		FAB_INCLUDE_MORE_DMAX_BIN,
//		FAB_INCLUDE_BOTH_OUTLIER_BIN ,
//	};
//	/// end HISTOGRAM_FUNCTION_IN_ORIGIN_C

// frequency count conrl should be bit based, not just enumeration of possible combinations
typedef enum tagFREQUENCYCOUNTCTRL
{
	FC_INCLUDE_LEFT				= 0x00000001,
	FC_INCLUDE_RIGHT			= 0x00000002,
	FC_INCLUDE_BOTH				= FC_INCLUDE_LEFT | FC_INCLUDE_RIGHT,
}	FREQUENCYCOUNTCTRL;

enum FrequncyAccounOutBin
{
	FAB_NOT_INCLUDE_OUTLIERS = 0,
	FAB_INCLUDE_LESS_DMIN_BIN = FC_INCLUDE_LEFT,
	FAB_INCLUDE_MORE_DMAX_BIN = FC_INCLUDE_RIGHT,
	FAB_INCLUDE_BOTH_OUTLIER_BIN = FC_INCLUDE_BOTH,
};
/// end FREQUENCY_COUNT_FOR_CATEGORICAL_DATA

/// TCZ 08/08/02 QA70-2624 v7.0363  GET_INTERPOLATED_VALUE_AT_X_Y
enum MatrixInterpolateMethod
{
	  INTERPOLATE_NEAREST = 0, 
	  INTERPOLATE_BILINEAR, 
	  INTERPOLATE_BICUBIC, 
	  INTERPOLATE_2DSPLINE, 
	  INTERPOLATE_VERTICINTERPOL,
};
/// end GET_INTERPOLATED_VALUE_AT_X_Y

// GJL 08/23/02 DEFINE_DEFAULT_TOLERANCES
#define DEFAULT_TOLERANCE					1E-14
#define DOUBLE_COMPARE_DEFAULT_RESOLUTION	1E-14
// End GJL 08/23/02 DEFINE_DEFAULT_TOLERANCES

//--------- CPY 9/24/02 v7.0404 QA70-2658 ASCII_IMPORT_FROM_OC
// the following error codes are related to ASCII file import
#define ERR_FILE_NOT_FOUND	3000
#define ERR_FILE_EMPTY		3001
#define ERR_FILE_NOT_TABLE	3002 // no column can be found
#define ERR_STRUCT_INPUT	3003
#define ERR_IMPORT_INTERNAL	3006
#define ERR_FILE_READ_DATA	3009
#define ERR_FILE_TOO_BIG	3012
//--------- end CPY 9/24/02 v7.0404 QA70-2658 ASCII_IMPORT_FROM_OC

//LY	11/4/02 QA70-3256 v7.0428 BINARY_IMPORT
#define BIP_FLAG_REAL		0x0001
#define BIP_FLAG_SIGNED		0x0002
#define BIP_FLAG_STRING		0x0004

#define BIP_TYPE_REAL		(BIP_FLAG_REAL | BIP_FLAG_SIGNED)
#define BIP_TYPE_STRING		(BIP_FLAG_STRING)
#define BIP_TYPE_INT		(BIP_FLAG_SIGNED)
#define BIP_TYPE_UINT		(0)
//end BINARY_IMPORT

//LY 11/13/02 QA70-2135 v7.0434 RETRIEVE_PAGE_WINDOW_STATUS
enum PageShowState
{
	PAGE_NORMAL = 0,
	PAGE_MINIMIZED,
	PAGE_MAXIMIZED,
	PAGE_HIDDEN,
	PAGE_ACTIVATE,
};
//end RETRIEVE_PAGE_WINDOW_STATUS

//---- CPY 11/19/02, temp const for tree editor
#define TN_CHECKBOX		10
#define TN_EDITBOX		11
#define TN_DROPLIST		13
#define TN_DROPFLOAT	14
//----


/// ML 11/20/2002 VIEW_MODES
enum {
	// Branch stuff:
	VIEWFLT_BRANCH_EMPTY				= 0x00020000,
	VIEWFLT_BRANCH_NON_COLLECTION		= 0x00040000,
	VIEWFLT_BRANCH_COLLECTION			= 0x00080000,

	VIEWFLT_BRANCH_ALL					= VIEWFLT_BRANCH_EMPTY | VIEWFLT_BRANCH_COLLECTION | VIEWFLT_BRANCH_NON_COLLECTION,
	

	// Property stuff:
	VIEWFLT_PROP_COLOR					= 0x00100000,
	VIEWFLT_PROP_FONT					= 0x00200000,
	VIEWFLT_PROP_OTHER					= 0x00400000,	// whatever is not special already

	VIEWFLT_PROPERTY_ALL				= VIEWFLT_PROP_COLOR | VIEWFLT_PROP_FONT | VIEWFLT_PROP_OTHER,	// all properties (not branches)

	VIEWFLT_FULL_PATHS_IN_LABELS		= 0x01000000,

	
	// Everything:
	VIEWFLT_EVERYTHING					= 0xFFFFFFFF
};
/// end VIEW_MODES


//---- CPY 1/3/03 QA70-3609 v7.0479 TWO_GRAPHS_SAMPLE_SHOW_PROBLEMS
// page disable mouse clicking
enum
{
	NOCLICK_AXES		= 0x0001,
	NOCLICK_DATA_PLOT	= 0x0002,
	NOCLICK_LABEL		= 0x0004,
	NOCLICK_BUTTONS		= 0x0008, // buttons include all UIM objects and any other graphic objects that will execute LabTalk upon mouse up
	NOCLICK_LAYER		= 0x0010, // the layer frame for moving or resizing of layer
	NOCLICK_TICKLABEL	= 0x0020,
	NOCLICK_LAYERICON	= 0x0040,
	NOCLICK_WINDOW		= 0x0080,
	NOCLICK_KEEP		= 0x0100,	/// RVD 9/15/2003 QA70-5179 v7.0695 NOCLICK_KEEP_SELECTION
	NOCLICK_USE_DEFAULT = 0x1000, // follow system settings
};
//---- end 	1/3/03 QA70-3609

/// RVD 1/22/2003 QA70-3748 v7.0493 IMPLEMENT_FORMAT_FILTER
typedef enum
{
	FPB_RESERVED				= 0x0000003F,	// reserved bits
	FPB_DIMENSION				= 0x00000080,	// dimension bit
	FPB_STYLE					= 0x0FFFFF40,	// style bits
	FPB_STYLE_SYMBOL_MASK		= 0x00000F40,	// symbol mask bits
	FPB_STYLE_SYMBOL_TYPE		= 0x00000040,	// symbol type bit
	FPB_STYLE_SYMBOL_SHAPE		= 0x00000100,	// symbol shape bit
	FPB_STYLE_SYMBOL_INTERIOR	= 0x00000200,	// symbol interior bit
	FPB_STYLE_SYMBOL_CHARACTER	= 0x00000400,	// symbol character bit
	FPB_STYLE_SYMBOL_USER		= 0x00000800,	// symbol user bit
	FPB_STYLE_LIST_MASK			= 0x0001F000,	// list mask bits
	FPB_STYLE_SHAPE_LIST		= 0x00001000,	// shape list bit
	FPB_STYLE_LINE_LIST			= 0x00002000,	// line list bit
	FPB_STYLE_FILL_LIST			= 0x00004000,	// fill list bit
	FPB_STYLE_INTERIOR_LIST		= 0x00008000,	// interior list bit
	FPB_STYLE_COLOR_MASK		= 0x000F0000,	// color mask bits
	FPB_STYLE_COLOR_LIST		= 0x00010000,	// color list bit
	FPB_STYLE_COLOR				= 0x00020000,	// color bit
	FPB_STYLE_FONT				= 0x00F00000,	// font bits
	FPB_STYLE_BORDER			= 0x01000000,	// border bit
	FPB_STYLE_LINE				= 0x02000000,	// line bit
	FPB_STYLE_FILL				= 0x04000000,	// fill bit
	FPB_STYLE_SIZE				= 0x08000000,	// size bit
	FPB_TEXT					= 0x10000000,	// text bit
	FPB_SHOW					= 0x20000000,	// show bit
	FPB_SCALE					= 0x40000000,	// scale bit
	FPB_OTHER					= 0x80000000,	// other
	FPB_NONE					= 0x00000000,	// none
	FPB_ALL						= 0xFFFFFFFF,	// all bits
}	FILTERPROPERTYBITS;

typedef enum
{
	/// RVD 9/15/2003 QA70-5179 v7.0695 THEME_SPECIAL_CONTEXT_MENU
	//FOB_RESERVED				= 0x01FFE000,	// reserved bits
	//FOB_AXIS					= 0x0000000F,	// axis mask
	//FOB_AXIS_TICKS				= 0x00000001,	// axis ticks
	//FOB_AXIS_GRIDS				= 0x00000002,	// axis grids
	//FOB_AXIS_LABELS				= 0x00000004,	// axis labels
	FOB_RESERVED				= 0x01F0E000,	// reserved bits
	FOB_SPECIAL					= 0x0000000F,	// special bits
	FOB_AXIS					= 0x000F0000,	// axis mask
	FOB_AXIS_TICKS				= 0x00010000,	// axis ticks
	FOB_AXIS_GRIDS				= 0x00020000,	// axis grids
	FOB_AXIS_LABELS				= 0x00040000,	// axis labels
	/// end THEME_SPECIAL_CONTEXT_MENU
	FOB_OBJECT					= 0x000000F0,	// object mask
	FOB_LABELS					= 0x00000010,	// labels
	FOB_LINES					= 0x00000020,	// lines
	FOB_SHAPES					= 0x00000040,	// shapes
	FOB_PLOT					= 0x00001F00,	// plot mask
	FOB_PLOT_CURVE				= 0x00000100,	// curve bit
	FOB_PLOT_COLUMN				= 0x00000200,	// column bit
	FOB_PLOT_PIE				= 0x00000400,	// pie bit
	FOB_PLOT_DATALABEL			= 0x00000800,	// datalabel bit
	FOB_PLOT_SURFACE			= 0x00001000,	// surface bit
	/// RVD 9/11/2003 QA70-4650 v7.0691 OBJECT_PROPERTY_ACCESS_MORE_WORK
	FOB_PLOT_CONTOUR			= 0x00002000,	// contour bit
	FOB_PLOT_IMAGE				= 0x00004000,	// image bit
	/// end OBJECT_PROPERTY_ACCESS_MORE_WORK
	FOB_INCREMENT				= 0x02000000,	// incrementor bit
	FOB_DIMENSION				= 0x04000000,	// dimension
	FOB_SCALE					= 0x08000000,	// scale
	FOB_COLORMAP				= 0x10000000,	// colormap
	FOB_BACKGROUND				= 0x20000000,	// background
	FOB_GLOBAL					= 0x40000000,	// global
	FOB_OTHER					= 0x80000000,	// other
	FOB_NONE					= 0x00000000,	// none
	/// RVD 9/15/2003 QA70-5179 v7.0695 THEME_SPECIAL_CONTEXT_MENU
	//FOB_ALL						= 0xFFFFFFFF,	// all bits
	FOB_ALL						= 0xFFFFFFF0,	// all bits
	/// end THEME_SPECIAL_CONTEXT_MENU
}	FILTEROBJECTBITS;
/// end IMPLEMENT_FORMAT_FILTER

/// EJP 01-27-2003 QA70-3753 GET_DATE_STR_FOR_OC
enum{
	LDF_SHORT,									// 0
	LDF_LONG,									// 1
	LDF_ALPHAMONTH_NUMERICDAY,					// 2
	LDF_NUMERICMONTH_NUMERICDAY,				// 3
	LDF_NUMERICDAY,								// 4
	LDF_ALPHAWEEKDAY_3CHR,						// 5
	LDF_ALPHAWEEKDAY_1CHR,						// 6
	LDF_NUMERICYEAR_4DIGIT,						// 7
	LDF_NUMERICYEAR_2DIGIT,						// 8
	LDF_SHORT_AND_HHMM_SEPARCOLON,				// 9
	LDF_SHORT_AND_HHMMSS_SEPARCOLON,			// 10
	LDF_YYMMDD,									// 11
	LDF_YYMMDD_AND_HHMM_SEPARCOLON,				// 12
	LDF_YYMMDD_AND_HHMMSS_SEPARCOLON,			// 13
	LDF_YYMMDD_AND_HHMM,						// 14
	LDF_YYMMDD_AND_HHMMSS,						// 15
	LDF_ALPHAMON_3CHR,							// 16
	LDF_ALPHAMON_1CHR,							// 17
	LDF_QUARTER,								// 18
	LDF_CUSTOM1,								// 19
	LDF_CUSTOM2,								// 20
};
/// end GET_DATE_STR_FOR_OC

//----- CPY v7.0510 QA70-3277 2/8/03 GET_N_BOX_FROM_OC
// the ONODETYPE_* const are the different editors that
// are used in Theme editing and in GetNBox
//////////////////////////////////////////
// node types:
enum ONODETYPE
{
	ONODETYPE_INVALID = 0,
	ONODETYPE_CHECKBOX = 10,
	ONODETYPE_EDIT_BOX_ONELINE_TEXT,
	ONODETYPE_EDIT_BOX_MULTILINE_TEXT,
	ONODETYPE_DROPLIST_STRINGS,

	ONODETYPE_EDIT_BOX_NUMERIC_FLOAT,
	ONODETYPE_EDIT_BOX_NUMERIC_UINT,
	ONODETYPE_EDIT_BOX_NUMERIC_INT,

	ONODETYPE_DROPDOWN_NUMERIC_FLOAT,
	ONODETYPE_DROPDOWN_LINE_THICKNESS,

	ONODETYPE_DROPLIST_NONNEGATIVE_INTEGERS,
	ONODETYPE_DROPLIST_COLORS,			// uses OCOLOR; constants COLORLIST_* should be put into dwParam1, see 
										// macros DWPARAM1_FOR_DROPLIST_COLORS and OXTHEME_PROP_ENTRY_DROPLIST_COLORS
	ONODETYPE_COLORS_CNTRL,				// uses OCOLOR; constants COLORLIST_* should be put into dwParam1,

	ONODETYPE_DROPLIST_IMAGELIST,
	ONODETYPE_DROPLIST_IMAGELIST_LARGE_BITMAP_EFFECTIVE_HEIGHT,	 	/// ML 1/21/2003 LINE_PLOT_CONNECT_32_BY_32_IMAGES

	ONODETYPE_DROPLIST_PATTERNS,
	ONODETYPE_DROPLIST_FONTS,
	ONODETYPE_DROPLIST_FONTS_NO_AUTO,
	ONODETYPE_DROPDOWN_FONT_SIZES,

	ONODETYPE_DROPDOWN_SIZES_WITH_COLUMN_OFFSETS,

	ONODETYPE_DROPLIST_IMAGELIST_WITH_COLUMN_OFFSETS,
	
	/// YuI 3/11/03 qa70-4044 v7.0533 WORK_ON_INCREMENTOR
	ONODETYPE_DROPLIST_CHARACTERS,
	/// end WORK_ON_INCREMENTOR
	/// ML 4/23/2003 QA70-4318 MASKED_EDIT_PROPERTY_FOR_DATA_RANGE
	ONODETYPE_EDIT_RANGE,
	/// end MASKED_EDIT_PROPERTY_FOR_DATA_RANGE
	
	//------- CPY 6/1/03 v7.0596 REPORT_SETTINGS_NOTE_MORE_OPTION
	ONODETYPE_DROPLIST_TEXT,
	ONODETYPE_BUTTON_FILE_PATH,
	//-------
	/// ML 7/25/2003 STYLES_HOLDERS_IN_SCP_LC
	ONODETYPE_ICON,
	/// end STYLES_HOLDERS_IN_SCP_LC

	ONODETYPE_BRANCH					= 0x10000000,	// branch bit

	/// RVD 2/18/2003 QA70-3094 v7.0517 ADD_ARRAYS
	ONODETYPE_ARRAY						= 0x20000000,	// array bit
	ONODETYPE_BRANCH_COMPOSITE			= 0x40000000,	// composite branch bit
	
	// array controls
	ONODETYPE_CTRL_COLOR_ARRAY			= ONODETYPE_ARRAY | ONODETYPE_DROPLIST_COLORS,			// int array
	ONODETYPE_CTRL_CHECKBOX_ARRAY		= ONODETYPE_ARRAY | ONODETYPE_CHECKBOX,					// int array
	ONODETYPE_CTRL_EDITBOX_FLOAT_ARRAY	= ONODETYPE_ARRAY | ONODETYPE_EDIT_BOX_NUMERIC_FLOAT,	// double array
	ONODETYPE_CTRL_IMAGE_ARRAY			= ONODETYPE_ARRAY | ONODETYPE_DROPLIST_IMAGELIST,		// int array
	ONODETYPE_CTRL_LINE_WIDTH_ARRAY		= ONODETYPE_ARRAY | ONODETYPE_DROPDOWN_LINE_THICKNESS,	// double array
	
	/// YuI 3/11/03 qa70-4044 v7.0533 WORK_ON_INCREMENTOR
	ONODETYPE_CTRL_CHARACTER_ARRAY		= ONODETYPE_ARRAY | ONODETYPE_DROPLIST_CHARACTERS,		// int array
	/// end WORK_ON_INCREMENTOR

	// branch content displayed in a separate dialog
	ONODETYPE_BRANCH_DIALOG				= ONODETYPE_BRANCH_COMPOSITE,
	ONODETYPE_COLORMAP_ENTRIES,
	ONODETYPE_INCREMENTOR,
	ONODETYPE_INCREMENT_LIST, ///CPY 2/24/03 QA70-3955 v7.0522 EDITOR_FOR_INCREMENTOR_COLORMAP
	/// end ADD_ARRAYS

};


//------- CPY 6/1/03 v7.0596 REPORT_SETTINGS_NOTE_MORE_OPTION
typedef enum {
	WINOUT_NONE, WINOUT_APPEND, WINOUT_REPLACE, WINOUT_ENUM_NEW_WINDOW
} WindowOutputMode;
//------- CPY 6/1/03 v7.0596 REPORT_SETTINGS_NOTE_MORE_OPTION


///////////////////////////////////////
// The node value types:
enum {
	OXVT_NONE = 0,
	OXVT_bool = 1,
	OXVT_UINT,
	OXVT_DOUBLE,
	OXVT_STRING,	/// RVD 10/4/2002 QA70-3094 v7.0406 IMPLEMENT_THEME
	/// RVD 2/18/2003 QA70-3094 v7.0517 ADD_ARRAYS
	OXVT_INT_ARRAY,
	OXVT_DOUBLE_ARRAY,
	/// end ADD_ARRAYS
};


//------ end CPY v7.0510 QA70-3277 2/8/03 GET_N_BOX_FROM_OC

// options for Dialog::DoModal and Create
enum {
	DLG_OPTIONS_USE_OPS = 0x0001,
	DLG_OPTIONS_SHIFT_SHOW_DEFAULT_TRUE = 0x0002,
	DLG_MODAL_WITH_KEY					= 0x0004,/// TD 6-10-03 QA70-4631 MODAL_TO_BE_NOMODAL_ON_ROLLUP
	DLG_NO_DEFAULT_REPOSITION			= 0x0008,// CPY 7/8/03 QA70-4796 v7.0620 GET_N_BOX_EVENT_FUNC_MOVE_WIN
};
//----- end	 GET_N_BOX_FROM_OC

/// SY 02-21-2003 QA70-3941 v7.0520 ADD_PROJECT_GetDatasetInfo_METHOD
enum {
	PGDN_PLOTTABLE =	0x0001,
	PGDN_IN_WKS =		0x0002,
	PGDN_IN_MATRIX =	0x0004,
	PGDN_IS_DATASET =	0x0008, 
	PGDN_LOOSE =		0x0010,
	PGDN_FOLDER =		0x0020,
	PGDN_FOLDER_SUB =	0x0040,
	PGDN_FUNCTION =		0x1000	// CPY 8/5/03 function plot dataset
};
/// end ADD_PROJECT_GetDatasetInfo_METHOD

//------- CPY 3/3/03 v7.0527 CPY 3/3/03 v7.0526 CENTRALIZED_TREE_NODE_DISPLAY_NAME
#define STR_LABEL_ATTRIB			"Label"
#define STR_COMBO_ATTRIB			"Combo"
#define	STR_DATA_ATTRIB				"Data"
#define STR_ID_ATTRIB				"NodeID"
// for TreeEditor notifications

/// ML 6/17/2003 QA70-4678 MULTI_COLUMN_EDIT_PAGE
// attribute names and string format templates for multicolumn tree editor
#define		MC_TREE_EDT_COLUMN_NAMES	"MCCOLNAMES"	 
#define		MC_TREE_EDT_VALUE_FORMAT	"COL_%d_" 
#define		MC_TREE_EDT_TYPE_FORMAT		"COL_%d_type" 
/// end MULTI_COLUMN_EDIT_PAGE


/// RVD 3/31/2003 QA70-4164 v7.0549 CACHE_BRANCH_PROPERTY_BITS
#define		THEME_OBJECT_BITS_NAME		"Objects"
#define		THEME_PROPERTY_BITS_NAME	"Properies"

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -