//***********************************************************************************************
// DISPHIDS.H - Help IDs for the Image Edit and Image Annotation Controls.
//				IDs are grouped by Property, Methods and Events for each
//              type of control. All Property, Methods & Events for each
//				control are listed in the IMGEDIT.ODL file.
//***********************************************************************************************//
//                                       MAJOR AREAS
//***********************************************************************************************
#define IDH_IMGEDIT_CONTENTS           0x410
#define IDH_IMGEDIT_PROPS              0x411
#define IDH_IMGEDIT_METHODS            0x412
#define IDH_IMGEDIT_EVENTS             0x413
#define IDH_ANNOTOOL_CONTENTS		   0x414
#define IDH_ANNOTOOL_PROPS			   0x415
//***********************************************************************************************
//                                        PROPERTIES
//***********************************************************************************************
// Image Edit Control Properties...
//***********************************************************************************************
#define IDH_PROP_EDIT_IMAGE			           	0x420
#define IDH_PROP_EDIT_IMAGECONTROL             	0x421
#define IDH_PROP_EDIT_ANNOTATIONTYPE           	0x422
#define IDH_PROP_EDIT_ANNOTATIONGROUPCOUNT     	0x423
#define IDH_PROP_EDIT_ZOOM			            0x424
#define IDH_PROP_EDIT_PAGE		                0x425
#define IDH_PROP_EDIT_ANNOTATIONBACKCOLOR       0x426
#define IDH_PROP_EDIT_ANNOTATIONFILLCOLOR       0x427
#define IDH_PROP_EDIT_ANNOTATIONFILLSTYLE       0x428
#define IDH_PROP_EDIT_ANNOTATIONFONT		    0x429
#define IDH_PROP_EDIT_ANNOTATIONIMAGE	        0x42a
#define IDH_PROP_EDIT_ANNOTATIONLINECOLOR       0x42b
#define IDH_PROP_EDIT_ANNOTATIONLINESTYLE       0x42c
#define IDH_PROP_EDIT_ANNOTATIONLINEWIDTH       0x42d
#define IDH_PROP_EDIT_ANNOTATIONSTAMPTEXT       0x42e
#define IDH_PROP_EDIT_ANNOTATIONTEXTFILE        0x42f
#define IDH_PROP_EDIT_BORDERSTYLE				0x430
#define IDH_PROP_EDIT_DISPLAYSCALEALGORITHM     0x431
#define IDH_PROP_EDIT_ENABLED				    0x432
#define IDH_PROP_EDIT_HWND						0x433
#define IDH_PROP_EDIT_IMAGEDISPLAYED			0x434
#define IDH_PROP_EDIT_IMAGEHEIGHT				0x435
#define IDH_PROP_EDIT_IMAGEMODIFIED			    0x436
#define IDH_PROP_EDIT_IMAGEPALETTE              0x437
#define IDH_PROP_EDIT_IMAGERESOLUTIONX          0x438
#define IDH_PROP_EDIT_IMAGERESOLUTIONY          0x439
#define IDH_PROP_EDIT_MOUSEPOINTER             	0x43a
#define IDH_PROP_EDIT_PAGECOUNT					0x43b
#define IDH_PROP_EDIT_SCROLLBARS				0x43c
#define IDH_PROP_EDIT_SCROLLPOSITIONX           0x43d
#define IDH_PROP_EDIT_SCROLLPOSITIONY			0x43e
#define IDH_PROP_EDIT_ANNOTATIONFONTCOLOR       0x43f
#define IDH_PROP_EDIT_COMPRESSIONTYPE           0x440
#define IDH_PROP_EDIT_FILETYPE					0x441
#define IDH_PROP_EDIT_SCROLLSHORTCUTSENABLED    0x442
#define IDH_PROP_EDIT_SELECTIONRECTANGLE        0x443
#define IDH_PROP_EDIT_PAGETYPE					0x444
#define IDH_PROP_EDIT_COMPRESSIONINFO	        0x445
#define IDH_PROP_EDIT_STATUSCODE				0x446
#define IDH_PROP_EDIT_MOUSEICON        			0x447
#define IDH_PROP_EDIT_AUTOREFRESH			    0x448
#define IDH_PROP_EDIT_IMAGEWIDTH				0x449
#define IDH_PROP_EDIT_IMAGESCALEHEIGHT			0x44a
#define IDH_PROP_EDIT_IMAGESCALEWIDTH			0x44b
//*********************************************************************************************
// Image Annotation Control Properties
//***********************************************************************************************
#define IDH_PROP_ANNO_ANNOTATIONBACKCOLOR       0x44c
#define IDH_PROP_ANNO_ANNOTATIONFILLCOLOR       0x44d
#define IDH_PROP_ANNO_ANNOTATIONFILLSTYLE       0x44e
#define IDH_PROP_ANNO_ANNOTATIONFONT			0x44f
#define IDH_PROP_ANNO_ANNOTATIONFONTCOLOR	    0x450
#define IDH_PROP_ANNO_ANNOTATIONIMAGE	        0x451
#define IDH_PROP_ANNO_ANNOTATIONLINECOLOR       0x452
#define IDH_PROP_ANNO_ANNOTATIONLINESTYLE       0x453
#define IDH_PROP_ANNO_ANNOTATIONLINEWIDTH       0x454
#define IDH_PROP_ANNO_ANNOTATIONSTAMPTEXT       0x455
#define IDH_PROP_ANNO_ANNOTATIONTEXTFILE        0x456
#define IDH_PROP_ANNO_ANNOTATIONTYPE			0x457
#define IDH_PROP_ANNO_DESTIMAGECONTROL			0x458
#define IDH_PROP_ANNO_ENABLED					0x459
#define IDH_PROP_ANNO_PICTUREDISABLED			0x45a
#define IDH_PROP_ANNO_PICTUREDOWN				0x45b
#define IDH_PROP_ANNO_PICTUREUP					0x45c
#define IDH_PROP_ANNO_VALUE						0x45d
#define IDH_PROP_ANNO_HWND						0x45e
#define IDH_PROP_ANNO_STATUSCODE				0x45f
// END OF PROPERTY HELP ID LIST
//***********************************************************************************************
//                                            METHODS
//***********************************************************************************************
// Image Edit Control Methods...
//***********************************************************************************************
#define IDH_METHOD_DISPLAY                			0x460
#define IDH_METHOD_GETANNOTATIONGROUP      			0x461
#define IDH_METHOD_ADDANNOTATIONGROUP      			0x462
#define IDH_METHOD_GETSELECTEDANNOTATIONLINECOLOR 	0x463
#define IDH_METHOD_FITTO						    0x464
#define IDH_METHOD_CLEARDISPLAY		         		0x465
#define IDH_METHOD_DELETEANNOTATIONGROUP   			0x466
#define IDH_METHOD_DELETEIMAGEDATA         			0x467
#define IDH_METHOD_CLIPBOARDPASTE          			0x468
#define IDH_METHOD_CLIPBOARDCOPY           			0x469
#define IDH_METHOD_CLIPBOARDCUT		         		0x46a
#define IDH_METHOD_DELETESELECTEDANNOTATIONS		0x46b
#define IDH_METHOD_FLIP								0x46c
#define IDH_METHOD_GETSELECTEDANNOTATIONBACKCOLOR	0x46d
#define IDH_METHOD_GETSELECTEDANNOTATIONFONT		0x46e
#define IDH_METHOD_GETSELECTEDANNOTATIONIMAGE		0x46f
#define IDH_METHOD_GETSELECTEDANNOTATIONLINESTYLE	0x470
#define IDH_METHOD_GETSELECTEDANNOTATIONLINEWIDTH	0x471
#define IDH_METHOD_HIDEANNOTATIONTOOLPALETTE		0x472
#define IDH_METHOD_ISCLIPBOARDDATAVAILABLE			0x473
#define IDH_METHOD_REFRESH							0x474
#define IDH_METHOD_ROTATELEFT						0x475
#define IDH_METHOD_ROTATERIGHT						0x476
#define IDH_METHOD_SAVE								0x477
#define IDH_METHOD_SCROLLIMAGE						0x478
#define IDH_METHOD_SELECTANNOTATIONGROUP			0x479
#define IDH_METHOD_SETCURRENTANNOTATIONGROUP		0x47a
#define IDH_METHOD_SETIMAGEPALETTE					0x47b
#define IDH_METHOD_SETSELECTEDANNOTATIONFILLSTYLE	0x47c
#define IDH_METHOD_SETSELECTEDANNOTATIONFONT		0x47d
#define IDH_METHOD_SETSELECTEDANNOTATIONLINESTYLE	0x47e
#define IDH_METHOD_SETSELECTEDANNOTATIONLINEWIDTH	0x47f
#define IDH_METHOD_SHOWANNOTATIONTOOLPALETTE		0x480
#define IDH_METHOD_ZOOMTOSELECTION					0x481
#define IDH_METHOD_GETANNOTATIONMARKCOUNT			0x482
#define IDH_METHOD_GETSELECTEDANNOTATIONFILLCOLOR	0x483
#define IDH_METHOD_GETSELECTEDANNOTATIONFONTCOLOR	0x484
#define IDH_METHOD_PRINTIMAGE						0x485
#define IDH_METHOD_SHOWATTRIBSDIALOG				0x486
#define IDH_METHOD_GETCURRENTANNOTATIONGROUP		0x487
#define IDH_METHOD_CONVERTPAGETYPE					0x488
#define IDH_METHOD_BURNINANNOTATIONS				0x489
#define IDH_METHOD_DRAW								0x48a
#define IDH_METHOD_SETSELECTEDANNOTATIONLINECOLOR 	0x48b
#define IDH_METHOD_SETSELECTEDANNOTATIONFILLCOLOR 	0x48c
#define IDH_METHOD_HIDEANNOTATIONGROUP				0x48d
#define IDH_METHOD_SHOWANNOTATIONGROUP				0x48e
#define IDH_METHOD_GETSELECTEDANNOTATIONFILLSTYLE	0x48f
#define IDH_METHOD_SAVEAS							0x490
#define IDH_METHOD_SETSELECTEDANNOTATIONBACKCOLOR	0x491
#define IDH_METHOD_SETSELECTEDANNOTATIONFONTCOLOR	0x492
#define IDH_METHOD_DISPLAYBLANKIMAGE				0x493
#define IDH_METHOD_DRAWSELECTIONRECT				0x494
#define IDH_METHOD_SELECTTOOL						0x495
#define IDH_METHOD_SHOWRUBBERSTAMPDLG				0x496
#define IDH_METHOD_ROTATEALL						0x497
#define IDH_METHOD_EDITSELECTEDANNOTATIONTEXT		0x498
#define IDH_METHOD_CACHEIMAGE						0x499
#define IDH_METHOD_REMOVECACHEIMAGE					0x49a
#define IDH_METHOD_COMPLETEPASTE					0x49b
		 
#define IDH_METHOD_COMMON_ABOUTBOX                  0x004e // Common to all controls

//***********************************************************************************************
// Image Annotation Control Methods
//***********************************************************************************************
#define IDH_METHOD_DRAWANNOTATION					0x49f
// END OF METHOD ID LIST

//***********************************************************************************************
//                                             EVENTS
//***********************************************************************************************
// Image Edit Control Events
//***********************************************************************************************
//#define IDH_EVENT_EDIT_KEYDOWN                	0x500
//#define IDH_EVENT_EDIT_KEYUP                  	0x501
//#define IDH_EVENT_EDIT_KEYPRESS               	0x502
//#define IDH_EVENT_EDIT_MOUSEDOWN              	0x503
//#define IDH_EVENT_EDIT_MOUSEMOVE              	0x504
//#define IDH_EVENT_EDIT_MOUSEUP               		0x505
//#define IDH_EVENT_EDIT_CLICK		               	0x506
//#define IDH_EVENT_EDIT_DBLCLICK	             	0x507
#define IDH_EVENT_EDIT_ERROR		               	0x508
#define IDH_EVENT_EDIT_CLOSE		               	0x509
#define IDH_EVENT_EDIT_LOAD			               	0x50a
#define IDH_EVENT_EDIT_MARKEND		             	0x50b
#define IDH_EVENT_EDIT_MARKSELECT            	 	0x50c
#define IDH_EVENT_EDIT_TOOLSELECTED           		0x50d
#define IDH_EVENT_EDIT_SELECTIONRECTDRAWN     		0x50e
#define IDH_EVENT_EDIT_TOOLTIP                		0x50f
#define IDH_EVENT_EDIT_TOOLPALETTEHIDDEN			0x510
#define IDH_EVENT_EDIT_SCROLL						0x511
#define IDH_EVENT_EDIT_PASTECOMPLETED				0x512
//***********************************************************************************************
// Image Annotation Control Methods
//***********************************************************************************************
//#define IDH_EVENT_ANNO_KEYDOWN                	0x520
//#define IDH_EVENT_ANNO_KEYUP                  	0x521 
//#define IDH_EVENT_ANNO_KEYPRESS               	0x522
//#define IDH_EVENT_ANNO_MOUSEDOWN              	0x523
//#define IDH_EVENT_ANNO_MOUSEMOVE              	0x524
//#define IDH_EVENT_ANNO_MOUSEUP               		0x525
//#define IDH_EVENT_ANNO_CLICK		               	0x526
#define IDH_EVENT_ANNO_ERROR		               	0x527
// END OF EVENT ID LIST

// Throwing or Firing an error like so...
//      ThrowError(x,y,z);
// Generates a helpid of z+0x60000
//
// thus by passing one of the above IDH_ or selecting help
// in VB (PF1 on property in property window or on tool in toolbox)
// an ID of 0x60000+IDH_ will be passed IF this macro is used to 
// specify the helpcontext in the ODL file!
//
// Thus the help writer ONLY needs ONE entry point to each 
// property/event/method help topic and this can be generated
// by adding
//      makehm IDH_, HIDH_,0x60000 disphids.h >> hlp\imgedit.hm
// to the project's MAKEHELP.BAT file
//
#define ODL_HID(x) helpcontext(0x60000 + x)