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); }
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); }
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 ); }
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; }
/******************************************************************************************** > 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; }
/******************************************************************************************** > 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; }
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; }
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 }
/******************************************************************************************** > 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 */)); }
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 */)); }
/******************************************************************************************** > 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 */)); }
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 */)); }
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 */)); }
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 */)); }
BOOL OpRetroFit::Init() { return (RegisterOpDescriptor( 0, _R(IDS_RETROFITOP), CC_RUNTIME_CLASS(OpRetroFit), OPTOKEN_RETROFIT, OpRetroFit::GetState, 0, /* help ID */ 0, 0 /* bitmap ID */)); }
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 */)); }
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 */)); }
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; }
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 ); }
/******************************************************************************************** > 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 */)); }
BOOL OpChangeLayerColour::Init() { return (RegisterOpDescriptor( 0, 0, CC_RUNTIME_CLASS(OpChangeLayerColour), OPTOKEN_CHANGELAYERCOLOUR, OpChangeLayerColour::GetState, 0, /* help ID */ 0, /* bubble ID */ 0 /* bitmap ID */ ) ); }
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' ); }
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 */)); }
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); }
/******************************************************************************************** > 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)); }
/******************************************************************************************* > 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 }
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); }
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); }
/******************************************************************************************** > 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) )); }
/******************************************************************************************** > 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. }