Ejemplo n.º 1
0
BOOL ToolbarDlg::Init()
{
	BOOL InitOK;

	// Initialise the contents of the static InfoBarName variable here...
	String_16 Blobby(_R(IDS_INFOBARNAME));
	InfoBarName = Blobby;

	String_16 Noel(_R(IDS_CONTROLBANKNAME));
	ControlBankName = Noel;

	InitOK = RegisterOpDescriptor(
								0,	/* Tool ID */
								_R(IDS_TOOLBARS_DLG),
								CC_RUNTIME_CLASS(ToolbarDlg),
								OPTOKEN_TOOLBARDLG,
								ToolbarDlg::GetState,
								0,					/* help ID */
								0,  				/* bubble help ID _R(IDBBL_LAYERDLG), */
								_R(IDB_WINDOWTOOLBARS),	/* resource ID */
								0,					/* control ID */
								SYSTEMBAR_ILLEGAL,				// Bar ID
								FALSE,							// Recieve system messages
								FALSE,							// Smart duplicate operation
								TRUE,							// Clean operation
								0,								// No vertical counterpart
								_R(IDS_BARSINFO_ONE)				// String for one copy only
								
								)
			&& RegisterOpDescriptor(
								0,
								_R(IDS_TOOLBARNAME_DLG),
								CC_RUNTIME_CLASS(ToolnameDlg),
								OPTOKEN_TOOLBARNAMEDLG,
								ToolnameDlg::GetState,
								0,	/* help ID */
								0,  /* bubble help ID _R(IDBBL_LAYERDLG), */
								0	/* bitmap ID */
								)
			&& RegisterOpDescriptor(
								0,
								_R(IDS_CUSTOMIZE_BAR_DLG),
								CC_RUNTIME_CLASS(CustomizeBarDlg),
								OPTOKEN_CUSTOMIZEBARDLG,
								CustomizeBarDlg::GetState,
								0,	/* help ID */
								0,  /* bubble help ID _R(IDBBL_LAYERDLG), */
								0	/* bitmap ID */
								)

			;

	return (InitOK);
}
Ejemplo n.º 2
0
BOOL PrintPrefsDlg::Init()
{
	BOOL InitOK;

	// Now register ourselves with the dialog system
	InitOK = RegisterOpDescriptor(
								0,								// Tool ID 
								_R(IDS_PRINTOPTIONS),				// String resource ID
								CC_RUNTIME_CLASS(PrintPrefsDlg),	// Runtime class
								OPTOKEN_PRINTOPTIONS, 			// Token string
								GetState,						// GetState function
								0,								// help ID
								0,  							// bubble help
								0,								// resource ID
								0,								// control ID
								SYSTEMBAR_ILLEGAL,				// Bar ID
								FALSE,							// Recieve system messages
								FALSE,							// Smart duplicate operation
								TRUE,							// Clean operation
								0,								// No vertical counterpart
								_R(IDS_PRINTPREFSDLG_ONE),			// String for one copy only error
								(DONT_GREY_WHEN_SELECT_INSIDE | GREY_WHEN_NO_CURRENT_DOC) // Auto state flags								);
								);

	// Now register ourselves with the dialog system for the units button on the windows
	// button bar as well
	InitOK = InitOK && RegisterOpDescriptor(
								0,								// Tool ID
								_R(IDS_PRINTOPTIONS),				// String resource ID
								CC_RUNTIME_CLASS(PrintTabPrintPrefsDlg),	// Runtime class
								OPTOKEN_PRINTOPTIONSDLG,		// Token string
								GetState,						// GetState function
								0,								// help ID
								0,  							// bubble help
								0,								// resource ID
								0,								// control ID
								SYSTEMBAR_ILLEGAL,				// Bar ID
								FALSE,							// Recieve system messages
								FALSE,							// Smart duplicate operation
								TRUE,							// Clean operation
								0,								// No vertical counterpart
								_R(IDS_PRINTPREFSDLG_ONE),			// String for one copy only error
								(DONT_GREY_WHEN_SELECT_INSIDE | GREY_WHEN_NO_CURRENT_DOC) // Auto state flags								);
								);

	// Options tabs and page sizes initialised by the applications options (AppPrefsDlg)
	// class.

	return (InitOK);
}
Ejemplo n.º 3
0
BOOL ArrangeAlignment::Init()
{
	// init array holding coords of diagram rects on dialog in all alignments
	ArrangeAlignment::CalcDiagramRectsOneAxis(ArrangeAlignment::DiagRectX,DiagRectWidth,
		DiagRectOrderX,DiagRectGapX,DiagWidth-1);
	ArrangeAlignment::CalcDiagramRectsOneAxis(ArrangeAlignment::DiagRectY,DiagRectHeight,
		DiagRectOrderY,DiagRectGapY,DiagHeight-1);

	return RegisterOpDescriptor(
		0,									// Tool ID
 		_R(IDS_ARRANGE_ALIGNMENT),			// String resource ID
		CC_RUNTIME_CLASS(ArrangeAlignment),	// Runtime class
 		OPTOKEN_ALIGNDLG,					// Token string
 		ArrangeAlignment::GetState,			// GetState function
		0,									// Help ID
		_R(IDBBL_ALIGNEMENT),					// Bubble ID
		_R(IDD_BARCONTROLSTORE),				// Resource ID
		_R(IDC_ALIGNEMENT),						// Control ID
		SYSTEMBAR_EDIT,						// Bar ID
		TRUE,								// Recieve system messages
		FALSE,								// Smart duplicate operation
		TRUE,								// Clean operation
		0,									// No vertical counterpart
		_R(IDS_ARRANGEALIGNMENT_ONE),			// String for one copy only
		(DONT_GREY_WHEN_SELECT_INSIDE | GREY_WHEN_NO_CURRENT_DOC) // Auto state flags
	);
}   
Ejemplo n.º 4
0
BOOL OpSaveAsNativeV1::Init()
{
	BOOL InitOK = TRUE;

	// Register the save as web op desciptor
	InitOK = RegisterOpDescriptor(
									0, 							// Tool ID
									_R(IDS_SAVEASNATIVEV1),			// String resource ID
									CC_RUNTIME_CLASS(OpSaveAsNativeV1), 	// Runtime class
									OPTOKEN_SAVEASNATIVEV1,		// Token string
									GetState,					// GetState function
									0,							// help ID
									_R(IDBBL_SAVEASNATIVEV1),		// bubble help
									0, //_R(IDD_BARCONTROLSTORE),		// resource ID
									0, //_R(IDC_FILESAVETEMPLATE),		// control ID
									SYSTEMBAR_ILLEGAL,			// Bar ID
									TRUE,						// Recieve system messages
									FALSE,						// Smart duplicate operation
									TRUE,						// Clean operation
									0,							// No vertical counterpart
									0,							// String for one copy only error
									(DONT_GREY_WHEN_SELECT_INSIDE | GREY_WHEN_NO_CURRENT_DOC) // Auto state flags
 								);
	if (!InitOK) return FALSE; 

	// All worked
	return TRUE;
}
Ejemplo n.º 5
0
/********************************************************************************************

>	BOOL TipsDlg::Init()

	Author:		Colin_Barfoot (Xara Group Ltd) <*****@*****.**>
	Created:	03/08/96
	Returns:	FALSE if initialization fails
	Purpose:	Completes the work of the constructor, but returning an error if complete
				construction was not possible.
	Errors:		-
	SeeAlso:	TipsDlg::TipsDlg()

********************************************************************************************/
BOOL TipsDlg::Init()
{  
	if (!RegisterOpDescriptor
	(
 		0,							// toolID
 		_R(IDS_TIPOFTHEDAYMENU),	// Text for Menu
		CC_RUNTIME_CLASS(TipsDlg),
 		OPTOKEN_TIPSDLG,			// Token to Invoke dialog
 		TipsDlg::GetState,			// GetState for menu disabling
 		0,							// HelpID
 		_R(IDS_BBL_TIPDLG),				// BubbleID
		0,							// ResourceID
 		0,							// BitmapID
 		SYSTEMBAR_ILLEGAL,			// Bar ID
		FALSE,						// Recieve system messages
		FALSE,						// Smart duplicate operation
		TRUE,						// Clean operation
		NULL,						// No vertical counterpart
		_R(IDS_BARSINFO_ONE)			// String for one copy only
	))
	{
		return FALSE;
	}

	if (!Camelot.DeclareSection(szSection, 2) ||
		!Camelot.DeclarePref(szSection, szIntNextID, &g_uNextID) ||
		!Camelot.DeclarePref(szSection, szIntStartup, &g_bStartUp)
	)
	{
		return FALSE;
	}
	return TRUE;
}
Ejemplo n.º 6
0
/********************************************************************************************
>	static BOOL	OpMenuSelectPathPoints::Init()

	Author:		Peter_Arnold (Xara Group Ltd) <*****@*****.**>
	Created:	30/04/95
	Inputs:		-
	Outputs:	-
	Returns:	TRUE/FALSE for success/failure
	Purpose:	Initialises the two path select points operations
	SeeAlso:	OpSelectAllPathPoints, OpDeSelectAllPathPoints
********************************************************************************************/
BOOL OpMenuSelectPathPoints::Init()	
{
	BOOL ok = RegisterOpDescriptor(	0, 
									_R(IDS_SELECTALLPATHPOINTS),
									CC_RUNTIME_CLASS(OpSelectAllPathPoints), 
									OPTOKEN_SELECTALLPATHPOINTS,
									OpMenuSelectPathPoints::GetState);

	if (ok)
		ok = RegisterOpDescriptor(	0, 
									_R(IDS_DESELECTALLPATHPOINTS),
									CC_RUNTIME_CLASS(OpDeSelectAllPathPoints), 
									OPTOKEN_DESELECTALLPATHPOINTS,
									OpMenuSelectPathPoints::GetState);

	return ok;
}
Ejemplo n.º 7
0
BOOL OpMenuLoad::Init()
{
	// Register this operations descriptor
	return RegisterOpDescriptor(0, _R(IDT_IMPORT), CC_RUNTIME_CLASS(OpMenuLoad),
								OPTOKEN_NATIVELOAD, GetState,
								0, _R(IDBBL_IMPORTFILEOP), 0,0,SYSTEMBAR_ILLEGAL,
								TRUE, FALSE, TRUE);

	return false;
}
Ejemplo n.º 8
0
BOOL CInitBrushNameDlg::Init()
{  
	return RegisterOpDescriptor(0,
								_R(IDS_OK),
								CC_RUNTIME_CLASS(CInitBrushNameDlg),
								OPTOKEN_INITNAME_BRUSH_DLG,
								CInitBrushNameDlg::GetState,
								0,								// help ID
								0);								// bubble ID
}   
Ejemplo n.º 9
0
/********************************************************************************************

>	BOOL OpMakeSegmentsCurves::Init()

	Author:		Peter_Arnold (Xara Group Ltd) <*****@*****.**>
	Created:	30/9/94
	Returns:	TRUE if the operation could be successfully initialised 
				FALSE if no more memory could be allocated 
	Purpose:	OpMakeSegmentsCurves initialiser method.
	Errors:		ERROR will be called if there was insufficient memory to allocate the 
				operation.
	SeeAlso:	-

********************************************************************************************/
BOOL OpMakeSegmentsCurves::Init()
{
	return (RegisterOpDescriptor(	0, 
									_R(IDS_MAKECURVES),
									CC_RUNTIME_CLASS(OpMakeSegmentsCurves), 
									OPTOKEN_MAKECURVESOP,
									OpMakeSegmentsCurves::GetState,
									0,	/* help ID */
									_R(IDBBL_MAKELINES),
									0	/* bitmap ID */));
}               
Ejemplo n.º 10
0
BOOL OpReversePath::Init()
{
	return (RegisterOpDescriptor(	0, 
									_R(IDS_MAKEREVERSE),
									CC_RUNTIME_CLASS(OpReversePath), 
									OPTOKEN_REVERSEPATH,
									OpReversePath::GetState,
									0,	/* help ID */
									_R(IDBBL_MAKEREVERSE),
									0	/* bitmap ID */));
}               
Ejemplo n.º 11
0
 /********************************************************************************************

>	BOOL OpMovePathPoint::Init()

	Author:		Peter_Arnold (Xara Group Ltd) <*****@*****.**>
	Created:	17/10/94
	Returns:	TRUE if the operation could be successfully initialised 
				FALSE if no more memory could be allocated 
	Purpose:	OpMovePathPoint initialiser method.
	Errors:		ERROR will be called if there was insufficient memory to allocate the 
				operation.
	SeeAlso:	-

********************************************************************************************/
BOOL OpMovePathPoint::Init()
{
	return (RegisterOpDescriptor(	0, 
									_R(IDS_MOVEPATHPOINT),
									CC_RUNTIME_CLASS(OpMovePathPoint), 
									OPTOKEN_MOVEPATHPOINT,
									OpMovePathPoint::GetState,
									0,	/* help ID */
									_R(IDBBL_MOVEPATHPOINT),
									0	/* bitmap ID */));
}               
Ejemplo n.º 12
0
BOOL ToolnameDlg::Init()
{  
	return (RegisterOpDescriptor(
								0,
								_R(IDS_TOOLBARNAME_DLG),
								CC_RUNTIME_CLASS(ToolnameDlg),
								OPTOKEN_TOOLBARNAMEDLG,
								ToolnameDlg::GetState,
								0,	/* help ID */
								0,  /* bubble help ID _R(IDBBL_LAYERDLG), */
								0	/* bitmap ID */));
}
Ejemplo n.º 13
0
BOOL OpLayerChange::Init()
{
	return (RegisterOpDescriptor(
	 							0,
	 							_R(IDS_LAYERCHANGEOP),
								CC_RUNTIME_CLASS(OpLayerChange),
	 							OPTOKEN_LYRCHNG,
	 							OpLayerChange::GetState,
	 							0,	/* help ID */
	 							_R(IDBBL_LAYERCHANGEOP),
	 							0	/* bitmap ID */));
}               
Ejemplo n.º 14
0
BOOL InfoBarViewOp::Init()
{
	return (RegisterOpDescriptor(
								 0,
								 _R(IDT_VIEWINFOBAR),
								 CC_RUNTIME_CLASS(InfoBarViewOp),
								 OPTOKEN_VIEWINFOBAR,
								 GetState,
								 0,		/* help ID */
								 _R(IDBBL_VIEWINFOBAROP),
								 0		/* bitmap ID */));
}
Ejemplo n.º 15
0
BOOL OpRetroFit::Init()
{
	return (RegisterOpDescriptor(
								0, 
								_R(IDS_RETROFITOP),
								CC_RUNTIME_CLASS(OpRetroFit), 
								OPTOKEN_RETROFIT,
								OpRetroFit::GetState,
								0,	/* help ID */
								0,
								0	/* bitmap ID */));
}
Ejemplo n.º 16
0
BOOL CustomizeBarDlg::Init()
{  
	return (RegisterOpDescriptor(
								0,
								_R(IDS_CUSTOMIZE_BAR_DLG),
								CC_RUNTIME_CLASS(CustomizeBarDlg),
								OPTOKEN_CUSTOMIZEBARDLG,
								CustomizeBarDlg::GetState,
								0,	/* help ID */
								0,  /* bubble help ID _R(IDBBL_LAYERDLG), */
								0	/* bitmap ID */));
}
Ejemplo n.º 17
0
BOOL OpPush::Declare()
{
	return (RegisterOpDescriptor(
								0, 
								_R(IDS_PUSH_TOOL),
								CC_RUNTIME_CLASS(OpPush), 
								OPTOKEN_PUSH,
								OpPush::GetState,
								0,	/* help ID */
								_R(IDBBL_PUSHTOOLOP),
								0	/* bitmap ID */));

}
Ejemplo n.º 18
0
BOOL OpBackground::Init()
{
	BOOL ok = RegisterOpDescriptor(
									0, 
									0,
									CC_RUNTIME_CLASS(OpBackground), 
									OPTOKEN_BACKGROUND,
									OpBackground::GetState,
									0,  /* help ID */
									0,	/* bubble ID */
									0	/* bitmap ID */
									);
	return ok;
}
Ejemplo n.º 19
0
BOOL OpGenericDownload::Init()
{
	return RegisterOpDescriptor(
		0,									// Tool ID
 		_R(IDS_OPGENERICDOWNLOAD),						// String resource ID
		CC_RUNTIME_CLASS(OpGenericDownload),	// Runtime class
 		OPTOKEN_OPGENERICDOWNLOAD,					// Token string
 		OpGenericDownload::GetState,			// GetState function
		0,									// Help ID
		0,									// Bubble ID
		0,									// Resource ID
		0									// Control ID
	);
}
Ejemplo n.º 20
0
/********************************************************************************************

>	BOOL OpConvertToBitmap::Init()

	Author:		Will_Cowling (Xara Group Ltd) <*****@*****.**>
	Created:	11/6/96
	Returns:	TRUE if the operation could be successfully initialised 
				FALSE if no more memory could be allocated 
	Purpose:	OpConvertToBitmap initialiser method
	Errors:		ERROR will be called if there was insufficient memory to allocate the 
				operation.
	SeeAlso:	-

********************************************************************************************/
BOOL OpConvertToBitmap::Init()
{
	MakeBitmapFilter::Initialise();

	return (RegisterOpDescriptor(
	 							0,
	 							_R(IDS_CONVERTTOBITMAPOP),
								CC_RUNTIME_CLASS(OpConvertToBitmap),
	 							OPTOKEN_CONVERTTOBITMAP,
	 							OpConvertToBitmap::GetState,
	 							0,	/* help ID */
	 							0,
	 							0	/* bitmap ID */));
}               
Ejemplo n.º 21
0
BOOL OpChangeLayerColour::Init()
{
	return (RegisterOpDescriptor(
								0, 
								0,
								CC_RUNTIME_CLASS(OpChangeLayerColour), 
								OPTOKEN_CHANGELAYERCOLOUR,
								OpChangeLayerColour::GetState,
								0,  /* help ID */
								0,	/* bubble ID */
								0	/* bitmap ID */
								)
			);

}
Ejemplo n.º 22
0
BOOL OpAlign::Init()
{  
	return RegisterOpDescriptor(
		0,							// Tool ID
 		_R(IDS_OPALIGN),				// String resource ID
		CC_RUNTIME_CLASS(OpAlign),	// Runtime class
 		OPTOKEN_OPALIGN,			// Token string
 		OpAlign::GetState,			// GetState function
		0,							// Help ID
		0,							// Bubble ID
		0,							// Resource ID
		0							// Control ID
//	needs	'GREY_WHEN_NO_CURRENT_DOC'
	);
}   
Ejemplo n.º 23
0
BOOL OpDisplayTEMPLATEGallery::Init()
{

	// **** TO DO ****
	// Ensure the IDS_ OPTOKEN_ and IDBBL_ constants are available and correct
	// You should really also uppercase these constant names.

	return (RegisterOpDescriptor(
	 							0,
	 							_R(IDS_DISPLAY_TEMPLATE_GALLERY),
								CC_RUNTIME_CLASS(OpDisplayTEMPLATEGallery),
	 							OPTOKEN_DISPLAYTEMPLATEGALLERY,
	 							OpDisplayTEMPLATEGallery::GetState,
	 							0,	/* help ID */
	 							_R(IDBBL_DISPLAY_TEMPLATE_GALLERY),
	 							0	/* bitmap ID */));
}               
Ejemplo n.º 24
0
BOOL URLImportDlg::Init()
{
	BOOL InitOK;

	InitOK = RegisterOpDescriptor(
								0,					/* Tool ID */
								_R(IDS_URLIMPORT),
								CC_RUNTIME_CLASS(URLImportDlg),
								OPTOKEN_URLIMPORTDLG,
								GetState,
								_R(IDH_Command_Import_from_Web),	/* help ID */
								0,  				/* bubble help */
								0,					/* resource ID */
								0					/* control ID */
								);

	return (InitOK);
}
Ejemplo n.º 25
0
/********************************************************************************************
>	BOOL OpMakeStroke::Init()

	Author:		Richard_Millican (Xara Group Ltd) <*****@*****.**>
	Created:	04/03/97
	Inputs:		-
	Outputs:	-
	Returns:	TRUE if the operation could be successfully initialised 
				FALSE if no more memory could be allocated 
				
	Purpose:	OpMakeStroke initialiser method
	Errors:		ERROR will be called if there was insufficient memory to allocate the 
				operation.
	SeeAlso:	-
********************************************************************************************/
BOOL OpMakeStroke::Init()
{
	return (RegisterOpDescriptor(0,							// tool id
	 							_R(IDS_MAKESTROKEOP),			// Ops name
								CC_RUNTIME_CLASS(OpMakeStroke),	// Ops class
	 							OPTOKEN_MAKE_STROKE,		// Op token
	 							OpMakeStroke::GetState,		// Get state function
	 							0,							// help ID
	 							_R(IDBBL_MAKESTROKE),			// Bubble help
	 							0,							// Bitmap ID
								0,							// Control ID
								SYSTEMBAR_ILLEGAL,			// Bar to appear on
								TRUE,						// Recieve messages
								FALSE,						// Smart
								FALSE,						// Clean
								0,							// One open string ID
	GREY_WHEN_NO_CURRENT_DOC | GREY_WHEN_NO_SELECTION | DONT_GREY_WHEN_SELECT_INSIDE));
}
Ejemplo n.º 26
0
/*******************************************************************************************

>	BOOL RenderDemoDlg::Init()

	Author:		Rik_Heywood (Xara Group Ltd) <*****@*****.**>
	Created:	6/10/94
	Returns:	FALSE if it fails (due to lack of memory)
	Purpose:	Creates an OpDescriptor for a Render Dialog

*******************************************************************************************/
BOOL RenderDemoDlg::Init()
{  
	return RegisterOpDescriptor(0,								// Tool ID
 								_R(IDS_RENDERDEMO), 				// String resouirce ID
								CC_RUNTIME_CLASS(RenderDemoDlg),// Runtime class
 								OPTOKEN_RENDERDEMODLG,			// Token string
 								RenderDemoDlg::GetState,		// GetState function
								0,								// Help ID
								0,								// Bubble ID
								0,								// Resource ID
								0,								// Control ID
								SYSTEMBAR_ILLEGAL,				// Bar ID
								FALSE,							// Recieve system messages
								FALSE,							// Smart duplicate operation
								TRUE,							// Clean operation
								0,								// No vertical counterpart
								0);								// String for one copy only
}   
Ejemplo n.º 27
0
BOOL ImagemapDlg::Init()
{
	BOOL InitOK;

	InitOK = RegisterOpDescriptor(
								0,					/* Tool ID */
								_R(IDS_IMAGEMAPDLG),
								CC_RUNTIME_CLASS(ImagemapDlg),
								OPTOKEN_IMAGEMAPDLG,
								GetState,
								_R(IDH_Dialog_Image_Map_Export_Options), /* help ID */
								0,  				/* bubble help */
								0,					/* resource ID */
								0					/* control ID */
								);

	return (InitOK);
}
Ejemplo n.º 28
0
BOOL NativePrefsDlg::Init()
{
	BOOL InitOK;

	InitOK = RegisterOpDescriptor(
								0,					/* Tool ID */
								_R(IDS_NATIVEPREFSDLG),
								CC_RUNTIME_CLASS ( NativePrefsDlg ),
								OPTOKEN_NATIVEPREFSDLG,
								GetState,
								0,					/* help ID */
								0,  				/* bubble help */
								0,					/* resource ID */
								0					/* control ID */
								);

	return (InitOK);
}
Ejemplo n.º 29
0
/********************************************************************************************

>	BOOL OpDelBar::Init()

	Author:		Simon_Knight (Xara Group Ltd) <*****@*****.**>
	Created:	3/5/00
	Returns:	TRUE if the operation could be successfully initialised 
				FALSE if no more memory could be allocated 
	Purpose:	OpDelBar initialiser method
	Errors:		ERROR will be called if there was insufficient memory to allocate the 
				operation.
	SeeAlso:	-

********************************************************************************************/
BOOL OpMoveToLayer::Init()
{
	return	(RegisterOpDescriptor(0,
	 							_R(IDS_MOVE_SEL_TO_ACTIVE_LAYER),
								CC_RUNTIME_CLASS(OpMoveToLayer),
 								OPTOKEN_MOVE_SEL_TO_ACTIVE_LAYER,
 								OpMoveToLayer::GetState,
 								0,					// help ID 
 								0,					// bubble help
								0,					// resource ID
								0,					// control ID
								SYSTEMBAR_ILLEGAL,	// Bar ID
								TRUE, 				// Receive messages
								FALSE,
								FALSE,
								0,
								(GREY_WHEN_NO_CURRENT_DOC | DONT_GREY_WHEN_SELECT_INSIDE) ));
}
Ejemplo n.º 30
0
/********************************************************************************************

>	static BOOL OpApplyClipView::Init()

	Author:		Karim_MacDonald (Xara Group Ltd) <*****@*****.**>
	Created:	01 February 2000
	Inputs:		
	Outputs:	
	Returns:	
	Purpose:	
	Errors:		
	See also:	

********************************************************************************************/
BOOL OpApplyClipView::Init()
{
	return RegisterOpDescriptor(0,								// Tool ID
 								_R(IDS_APPLY_CLIPVIEW),				// String resource ID
								CC_RUNTIME_CLASS(OpApplyClipView),	// Runtime class
 								OPTOKEN_APPLY_CLIPVIEW,			// Token string
 								OpApplyClipView::GetState,		// GetState function
								0,								// Help ID
								_R(IDBBL_APPLY_CLIPVIEW),			// Bubble ID
								0,								// Resource ID
								0,								// Control ID
								SYSTEMBAR_ILLEGAL,				// Bar ID
								TRUE,							// Receive system messages
								FALSE,							// Smart duplicate operation
								FALSE,							// Clean operation
								0,								// No vertical counterpart
								GREY_WHEN_NO_CURRENT_DOC |
								DONT_GREY_WHEN_SELECT_INSIDE);	// automatic state checking.
}