OpenUtility::CShaderProgram::CShaderProgram(const OpenUtility::CShaderProgram &obj) : State(EProgramNotValid), MapVariable(CGalStream::HashStr,strcmp,30,50) { Init(); InitCopy(obj); }
Command* MacroCmd::Copy () { MacroCmd* macro; Iterator i; macro = new MacroCmd(CopyControlInfo()); InitCopy(macro); for (First(i); !Done(i); Next(i)) { macro->Append(GetCommand(i)); } return macro; }
Command* GroupCmd::Copy () { GraphicComp* dest = (_group == nil) ? nil : (GraphicComp*) _group->Copy(); Command* copy = new GroupCmd(CopyControlInfo(), dest); InitCopy(copy); return copy; }
Command* AlignCmd::Copy () { Command* copy = new AlignCmd(CopyControlInfo(), _align1, _align2); InitCopy(copy); return copy; }
Command* ImportCmd::Copy () { ImportCmd* copy = new ImportCmd(CopyControlInfo()); InitCopy(copy); return copy; }
Command* PreciseMoveCmd::Copy () { Command* copy = new PreciseMoveCmd(CopyControlInfo()); InitCopy(copy); return copy; }
Command* BrushCmd::Copy () { Command* copy = new BrushCmd(CopyControlInfo(), GetBrush()); InitCopy(copy); return copy; }
Command* ArrowCmd::Copy () { Command* copy = new ArrowCmd(CopyControlInfo(), Head(), Tail()); InitCopy(copy); return copy; }
Command* IGridSpacingCmd::Copy () { Command* copy = new IGridSpacingCmd(CopyControlInfo()); InitCopy(copy); return copy; }
OpenUtility::CShaderProgram& OpenUtility::CShaderProgram::operator=(const OpenUtility::CShaderProgram &obj) { InitCopy(obj); return(*this); }
Command* CopyMoveGraphFrameCmd::Copy() { Command* copy = new CopyMoveGraphFrameCmd(CopyControlInfo(), _after); InitCopy(copy); return copy; }
Command* UngroupCmd::Copy () { Command* copy = new UngroupCmd(CopyControlInfo()); InitCopy(copy); return copy; }
Command* BackCmd::Copy () { Command* copy = new BackCmd(CopyControlInfo()); InitCopy(copy); return copy; }
Command* DrawImportCmd::Copy () { DrawImportCmd* copy = new DrawImportCmd(CopyControlInfo(), chooser_); InitCopy(copy); return copy; }
Command* DrawImportPasteCmd::Copy () { Command* copy = new DrawImportPasteCmd(CopyControlInfo(), DeepCopyClipboard()); InitCopy(copy); return copy; }
Command* ColorCmd::Copy () { Command* copy = new ColorCmd(CopyControlInfo(), GetFgColor(),GetBgColor()); InitCopy(copy); return copy; }
Command* SaveCompAsCmd::Copy () { Command* copy = new SaveCompAsCmd(CopyControlInfo()); InitCopy(copy); return copy; }
Command* NewCompCmd::Copy () { Command* copy = new NewCompCmd(CopyControlInfo(), prototype_->Copy()); InitCopy(copy); return copy; }
Command* FontCmd::Copy () { Command* copy = new FontCmd(CopyControlInfo(), GetFont()); InitCopy(copy); return copy; }
Command* CenterCmd::Copy () { Command* copy = new CenterCmd(CopyControlInfo()); InitCopy(copy); return copy; }
Command* NewViewCmd::Copy () { Command* copy = new NewViewCmd(CopyControlInfo()); InitCopy(copy); return copy; }
Command* GravityCmd::Copy () { Command* copy = new GravityCmd(CopyControlInfo()); InitCopy(copy); return copy; }
Command* AboutCmd::Copy () { Command* copy = new AboutCmd(CopyControlInfo()); InitCopy(copy); return copy; }
Command* OrientationCmd::Copy () { Command* copy = new OrientationCmd(CopyControlInfo()); InitCopy(copy); return copy; }
Command* OpenCmd::Copy () { Command* copy = new OpenCmd(CopyControlInfo()); InitCopy(copy); return copy; }
Command* CloseEditorCmd::Copy () { Command* copy = new CloseEditorCmd(CopyControlInfo()); InitCopy(copy); return copy; }
Command* GraphExportCmd::Copy () { GraphExportCmd* copy = new GraphExportCmd(CopyControlInfo()); InitCopy(copy); return copy; }
Command* NormSizeCmd::Copy () { Command* copy = new NormSizeCmd(CopyControlInfo()); InitCopy(copy); return copy; }
Command* RedToFitCmd::Copy () { Command* copy = new RedToFitCmd(CopyControlInfo()); InitCopy(copy); return copy; }
Command* AlignToGridCmd::Copy () { Command* copy = new AlignToGridCmd(CopyControlInfo()); InitCopy(copy); return copy; }