ELF>V@@AVIAUATIUHHMn(AN H@H9uLt"LuL&fDLtlLuAFduLH}H]A\A]A^@HuLA@1H]A\A]A^fLuLLH]A\A]A^LsLtLLT1LL?L/LQL3L#LLLLLLLL{Lff.Ft1fAVAUATIUHSHLkMLH=LH=t{LH=thLH=tU{0t_HE1LcI@IM9HC8LHJ4(u1[]A\A]A^DHC8H8tHC8HxtHC8HxkH{@ZfHs@LH\ff.@AWIAVAUATUSHH|$pHczPD$H$HHHT$XHL$L$D$D$IoH=HD$(HD ~KHD$XSHH@XLhMd fDIL0HI~uIFLM9uH\$pIIH$H1HHٺH=L|$XH1HIOIHH={IoH=H/HD$XPP~IH@XH-L`I DIL(I}HtHuIELL9uHl$pL51ۺCH=L-HL%L=MMIASH LLL,H5L H,H L\$ARILT$P1AULT$ ILH L\$LLA:ASL ARP1AUH H t+HLHLA:HALt$p9H=HL-LH-L%LHMEMH HL1ARHILT$LD$LT$HLLD$L1L L$XHZH9uHL$pH=HD$XHhHH= $ HD$XPP~~H@XJH,$L%L5LxM, IHLHkHt&LHtH5Hu @HCLM9uH,$L$II1L|$pHLLH\$XH1LHLLCAPMLCLLH1ML$HkAZA[HH= $]HH= $zH\$XL$Ht$LHLHDCPEA D$<Hl$X1L$DHEXLHL$LtA|$hu I|$(wH9]PȋD$< HT$(pHD$x1t$dHJH$HL$hHT$(D$`H HqHL$HHt$0H HHD$@H$D $9L$<H$HD$(H$HlHH}D$HtHt$0u9\$<HT$(HcH $Ht$hL$‹D$d)HDHHD$D$HHD$@IL9d$nM,$L9D$uI}HtHt$0uȋL$-D$$1D$ D$8Ld$P A9_AO At$ AAAAʉAAAA%E9@9AE9AAt E @ Aăt @;E9GAA@At !@A@@t !9E9u{E9uvD$8HH9\$HE8L$IE8Et$@L<E!AG@LAELA9Ld$P&fDu{@tvT$$D$8ED$ HD$ H9\$XDt$8Ld$PE D\$$E IE@E9E} d@D$ D$8ED$$D$$LALE1A@AA1Ao A'E@Ɖu-@t(D$$D$8ED$ D$ )@D`E9WD$ @D$ D$8D$$fDHD$HHxtVH\$p HHHߋ$P$PD$xPDL$\LD$HH$HT$xH$H HD$@H9D$x6$H|$(HĨ[]A\A]A^A_t@tf@Dt E9t uρ u Et EgEpY_ dQ/Ld$P DEYD$$ND$$D$8D$ 9EEDD$$E|$ HEHHD$@|LHvLH$…8RLHILxLLLHHt$(ID$ HcD$(vp); char *temp0s = nullptr; int temp0i = 0; PyObject *temp1 = nullptr; float temp2 = 0.0f; unsigned long tempr; PyObject *result = nullptr; int argtype = 0; if (op) { if (ap.CheckArgCount(2,3) && ap.GetValue(temp0i) && ap.GetFunction(temp1) && (ap.NoArgsLeft() || ap.GetValue(temp2))) { argtype = 1; } } if (op && !argtype) { PyErr_Clear(); ap.Reset(); if (ap.CheckArgCount(2,3) && ap.GetValue(temp0s) && ap.GetFunction(temp1) && (ap.NoArgsLeft() || ap.GetValue(temp2))) { argtype = 2; } } if (argtype) { vtkPythonCommand *cbc = vtkPythonCommand::New(); cbc->SetObject(temp1); cbc->SetThreadState(PyThreadState_Get()); if (argtype == 1) { if (ap.IsBound()) { tempr = op->AddObserver(temp0i, cbc, temp2); } else { tempr = op->%s::AddObserver(temp0i, cbc, temp2); } } else { if (ap.IsBound()) { tempr = op->AddObserver(temp0s, cbc, temp2); } else { tempr = op->%s::AddObserver(temp0s, cbc, temp2); } } PyVTKObject_AddObserver(self, tempr); cbc->Delete(); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } // This collection of methods that handle InvokeEvent are // generated by a special case in vtkWrapPythonMethodDef.c // The last characters of the method name indicate the type signature // of the overload they handle: for example, "_zd" indicates that // the event type is specified by string and the calldata is a double static PyObject * PyvtkObject_InvokeEvent_%s%s(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InvokeEvent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkObject *op = static_cast(vp); %s%s PyObject *result = nullptr; if (op && ap.CheckArgCount(%d) && ap.GetValue(event)%s) { int tempr = op->InvokeEvent(event%s); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyMethodDef PyvtkObject_InvokeEvent_Methods[] = { {nullptr, PyvtkObject_InvokeEvent_%s%s, METH_VARARGS, "@%s%s"}, {nullptr, nullptr, 0, nullptr} }; static PyObject * PyvtkObject_InvokeEvent(PyObject *self, PyObject *args) { PyMethodDef *methods = PyvtkObject_InvokeEvent_Methods; int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 1: case 2: return vtkPythonOverload::CallMethod(methods, self, args); } vtkPythonArgs::ArgCountError(nargs, "InvokeEvent"); return nullptr; } static PyObject * Py%s_GetAddressAsString(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetAddressAsString"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); %s *op = static_cast<%s *>(vp); char *temp0; char tempr[256]; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { sprintf(tempr, "Addr=%%p", static_cast(op)); result = ap.BuildValue(tempr); } return result; } static PyObject * Py%s_Register(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "Register"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); %s *op = static_cast<%s *>(vp); vtkObjectBase *temp0 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetVTKObject(temp0, "vtkObjectBase")) { if (!PyVTKObject_Check(self) || (PyVTKObject_GetFlags(self) & VTK_PYTHON_IGNORE_UNREGISTER) == 0) { if (ap.IsBound()) { op->Register(temp0); } else { op->%s::Register(temp0); } } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * Py%s_UnRegister(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "UnRegister"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); %s *op = static_cast<%s *>(vp); vtkObjectBase *temp0 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetVTKObject(temp0, "vtkObjectBase")) { if (!PyVTKObject_Check(self) || (PyVTKObject_GetFlags(self) & VTK_PYTHON_IGNORE_UNREGISTER) == 0) { if (ap.IsBound()) { op->UnRegister(temp0); } else { op->%s::UnRegister(temp0); } } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkCollection_Iter(PyObject *self) { PyVTKObject *vp = (PyVTKObject *)self; vtkCollection *op = static_cast(vp->vtk_ptr); PyObject *result = nullptr; if (op) { vtkCollectionIterator *tempr = op->NewIterator(); if (tempr != nullptr) { result = vtkPythonArgs::BuildVTKObject(tempr); PyVTKObject_GetObject(result)->UnRegister(0); } } return result; } static PyObject * PyvtkCollectionIterator_Next(PyObject *self) { PyVTKObject *vp = (PyVTKObject *)self; vtkCollectionIterator *op = static_cast(vp->vtk_ptr); PyObject *result = nullptr; if (op) { vtkObject *tempr = op->GetCurrentObject(); op->GoToNextItem(); if (tempr != nullptr) { result = vtkPythonArgs::BuildVTKObject(tempr); } } return result; } static PyObject * PyvtkCollectionIterator_Iter(PyObject *self) { Py_INCREF(self); return self; } #if !defined(VTK_LEGACY_REMOVE) {"%s", Py%s_%s, METH_VARARGS, {"AddObserver", Py%s_AddObserver, 1, "V.AddObserver(int, function) -> int\nC++: unsigned long AddObserver(const char *event,\n vtkCommand *command, float priority=0.0f)\n\nAdd an event callback function(vtkObject, int) for an event type.\nReturns a handle that can be used with RemoveEvent(int)."}, {"InvokeEvent", PyvtkObject_InvokeEvent, METH_VARARGS, "V.InvokeEvent(int, void) -> int\nC++: int InvokeEvent(unsigned long event, void *callData)\nV.InvokeEvent(string, void) -> int\nC++: int InvokeEvent(const char *event, void *callData)\nV.InvokeEvent(int) -> int\nC++: int InvokeEvent(unsigned long event)\nV.InvokeEvent(string) -> int\nC++: int InvokeEvent(const char *event)\n\nThis method invokes an event and return whether the event was\naborted or not. If the event was aborted, the return value is 1,\notherwise it is 0." }, {"GetAddressAsString", Py%s_GetAddressAsString, 1, "V.GetAddressAsString(string) -> string\nC++: const char *GetAddressAsString()\n\nGet address of C++ object in format 'Addr=%%p' after casting to\nthe specified type. You can get the same information from o.__this__."}, {"Register", Py%s_Register, 1, "V.Register(vtkObjectBase)\nC++: virtual void Register(vtkObjectBase *o)\n\nIncrease the reference count by 1.\n"}, {"UnRegister", Py%s_UnRegister, 1, "V.UnRegister(vtkObjectBase)\nC++: virtual void UnRegister(vtkObjectBase *o)\n\nDecrease the reference count (release by another object). This\nhas the same effect as invoking Delete() (i.e., it reduces the\nreference count by 1).\n"}, {nullptr, nullptr, 0, nullptr} }; static PyMethodDef Py%s_Methods[] = { vtkObjectBase *calldata = nullptr; && ap.GetVTKObject(calldata, "vtkObject")    &!"GCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0GNUzRx \EBEB D(G0 (F BBBE f (A BBBC m (A EBBA <|aRBB D(D0 (A BBBF FEB B(A0A8GvIDT^IADIrXGHZrBkKHEhk 8A0A(B BBBE E9dJ(]@(r((( *4 X@0x LdfX " ( .4: @X FLRX^8djpv|H`('8Nq5PaOip&,LQf|vtkWrapPythonMethodDef.cvtkWrapPython_IsValueWrappablewrappableTypes.0callBackTypeDecl.5callBackTypeString.3methodCallSecondHalf.7callBackReadArg.6fullCallBackTypeString.1.LC0.LC1.LC2.LC3.LC6.LC11.LC7.LC8.LC9.LC10.LC13.LC5.LC12.LC4.LC16.LC18.LC14.LC15.LC17.LC19.LC20.LC21.LC22.LC26.LC23.LC24.LC25.LC27.LC29.LC30.LC40.LC39.LC28.LC32.LC33.LC34.LC31.LC37.LC38.LC35.LC36vtkWrap_IsRefvtkWrap_IsScalarvtkWrap_IsArrayvtkWrap_IsNumericvtkWrap_IsEnumMembervtkWrap_IsVoidvtkWrap_IsNArrayvtkWrap_IsStringvtkWrap_IsObjectvtkWrap_IsSpecialTypevtkWrapPython_HasWrappedSuperClassvtkWrap_IsQtObjectvtkWrap_IsQtEnumvtkWrap_IsPODPointervtkWrap_IsPointervtkWrap_IsCharPointervtkWrap_IsVoidPointervtkWrap_IsZeroCopyPointervtkWrap_IsPythonObjectvtkWrap_IsVTKObjectBaseTypevtkWrapPython_MethodCheckvtkWrap_IsInheritedMethodstrcmpvtkWrap_CountWrappedParametersvtkWrap_IsVoidFunctionvtkWrap_IsConstvtkWrapPython_GenerateMethodsmalloc__fprintf_chkfwritevtkWrap_FindCountHintsvtkWrap_FindNewInstanceMethodsfputcvtkWrapPython_GenerateOneMethodfreevtkWrap_IsDestructorvtkWrap_IsConstructorvtkWrapText_PythonSignaturestrlenmemcpyvtkWrapText_FormatSignaturevtkWrapText_FormatCommentvtkWrapText_QuoteString. N7Z8f9|8:;<=9=:,><?K@`ApBCDEFGHDI?$J4BrLMMMMNHOYGjP{<R&3MOwMSTSTM=dMT | < S@ LS] h !  <"TS S( $D#IT\$aM%MMM&$S9'OS`(sS)M*MUV K N MO Nh M D 9 D 9 W"XZ[\]R^C+HTeUpV,SM$M-T .T.,?/F0NS_`]aSS1TK2PTy3S4S5SM6$T`Y @HPX`'`;;  P.symtab.strtab.shstrtab.rela.text.data.bss.rodata.str1.1.rodata.str1.8.rodata.rela.data.rel.ro.local.comment.note.GNU-stack.note.gnu.property.rela.eh_frame @M@(DH&,12G@2O2d \ 3( W@pSXo0H4,xt4x4 4h@UH 60 7 0?V