2(2__text__TEXT(4__cstring__TEXT__compact_unwind__LD1`38;__eh_frame__TEXT1 4 h2  P;/@> P,UHAWAVAUATSHL`LEIHHuH}DeLcrPJ<ILeEHEH]TLmH=H]HEE~EHEL`X1L5Ff.fHI9tM,I}LuIELuINH5L}LH]HI1H=kLINH5LH1H=J{LL}H=HI HEDxPE~IHEL`X1L5f.HI9t#M,I}HtLuIEH=CLeLHLHL= HL5LL-LLLM1ARSjHLLLLLM1LARSjHHLLHHLI1SSjHLLMLHLI1SSjHH?H BL uLLH;L61SL=AWjHLLLH L L ,1SAWjHH L LLHIL1HSAWjHLH53ILLLL 1HrSHSjHL-cHH WL LLHLILD1AUSjHLH5LLL5L g1AUSjH H=f 9LL= LLHLIHM1LLLLMM1LLHH IIIH1LLLHMI1LLLH RMIH1LLLHMI1LLLH MIH1LLLHMI1HLLLL-LII1LLLLMI1H=LL}LuH=bLH]DkPE~bHELxXE1ID$IM9tDO$I\$HH5 tHH5 tHH5 uLeIL$H5 L}LLuLI1IL$H5U"LLII1LIL$H5$LLII1L}H='LuHKH5'H}H1H=)LLmuHKH5)H}H1HLLuLHLH{P~IE1EtE11H}}eLIHHxIHLM|$ LuL}MHcMM$f.IIcFPI9}cIFXN$LLHUtA|$xuI|$(uLLu}LAHLA8FI둋]HxE1IL;xKHHHhHtHXILPf.LHID$HpLEI~HHhHpH;xEH@HpCHEkHEH@f.H8H]9L}gH8IAnHtHAuHqHaHQHAH.LLE1RegisterUnRegisterDeleteNewstatic PyMethodDef Py%s_Methods[] = { {"%s", Py%s_%s, METH_VARARGS, "%s\n\n%s"}, vtkObject {"AddObserver", Py%s_AddObserver, 1, "AddObserver(self, event:int, command:Callback, priority:float=0.0) -> int\nC++: unsigned long AddObserver(const char* event,\n vtkCommand* command, float priority=0.0f)\n\nAdd an event callback command(o:vtkObject, event:int) for an event type.\nReturns a handle that can be used with RemoveEvent(event:int)."}, {"InvokeEvent", PyvtkObject_InvokeEvent, METH_VARARGS, "InvokeEvent(self, event:int, callData:Any) -> int\nC++: int InvokeEvent(unsigned long event, void* callData)\nInvokeEvent(self, event:str, callData:Any) -> int\nC++: int InvokeEvent(const char* event, void* callData)\nInvokeEvent(self, event:int) -> int\nC++: int InvokeEvent(unsigned long event)\nInvokeEvent(self, event:str) -> int\nC++: int InvokeEvent(const char* event)\n\nThis method invokes an event and returns whether the event was\naborted or not. If the event was aborted, the return value is 1,\notherwise it is 0." }, vtkObjectBase {"GetAddressAsString", Py%s_GetAddressAsString, 1, "GetAddressAsString(self, classname:str) -> str\n\nGet address of C++ object in format 'Addr=%%p' after casting to\nthe specified type. This method is obsolete, you can get the\nsame information from o.__this__."}, {"Register", Py%s_Register, 1, "Register(self, o:vtkObjectBase)\nC++: virtual void Register(vtkObjectBase *o)\n\nIncrease the reference count by 1.\n"}, {"UnRegister", Py%s_UnRegister, 1, "UnRegister(self, o: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} }; vtkSmartPointer<AddObserverstatic PyObject * Py%s_AddObserver(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "AddObserver"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); %s *op = static_cast<%s *>(vp); const 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; } zidVV *vtkObjectBase const char *calldata = nullptr; long calldata; double calldata; vtkObjectBase *calldata = nullptr; && ap.GetValue(calldata) && ap.GetVTKObject(calldata, "vtkObject"), const_cast(calldata), &calldata, calldataL unsigned long event; const char *event = nullptr; InvokeEvent// 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; } GetAddressAsStringstatic 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); const 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; } vtkCollectionstatic PyObject * PyvtkCollection_Iter(PyObject *self) { PyVTKObject *vp = (PyVTKObject *)self; %s *op = static_cast<%s *>(vp->vtk_ptr); PyObject *result = nullptr; if (op) { vtkCollectionIterator *tempr = op->NewIterator(); if (tempr != nullptr) { result = vtkPythonArgs::BuildVTKObject(tempr); PyVTKObject_GetObject(result)->UnRegister(nullptr); } } return result; } vtkCollectionIteratorstatic PyObject * PyvtkCollectionIterator_Next(PyObject *self) { PyVTKObject *vp = (PyVTKObject *)self; %s *op = static_cast<%s*>(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; } yXWXXzRx ,yAC P,L8WAC J,|hAC Mv(-c -S#-C!-3--#,--"- - ---w-l-] -Q)-?'-3--%-!--%-$--*-s-; -$.-%-&---x-b*-U-D,-3+-- ----u-\-JC-1*--  -  -  -  -  - g -W -L -7 - -  - - - !- - !---S-7---o-& -- -------z-l]-UJ-7(- ----j-bS-A:-!------o-\L-3-  ---~-vne^N@-6-#---n-`VI>-4---oF->3-!- ---m-a>-@ .>N 6T= ,-uXjCnsXY_strcpy_vtkWrap_IsArray_vtkWrap_IsNArray_vtkWrap_IsConst_vtkWrapText_FormatComment_vtkWrap_IsObject_vtkWrap_IsPythonObject_vtkWrap_FindCountHints_vtkWrap_CountWrappedParameters_vtkWrap_FindFilePathMethods_vtkWrapPython_GenerateMethods_vtkWrap_FindNewInstanceMethods_vtkWrap_IsConstructor_vtkWrap_IsDestructor_vtkWrap_IsStdVector_vtkWrap_IsZeroCopyPointer_vtkWrap_IsVTKSmartPointer_vtkWrap_IsPointer_vtkWrap_IsCharPointer_vtkWrap_IsVoidPointer_vtkWrap_IsPODPointer_vtkWrap_IsEnumMember_vtkWrap_IsScalar_strcmp_strncmp_vtkWrap_IsVoidFunction_strlen_vtkWrapPython_MethodCheck_vtkWrap_TemplateArg_vtkWrap_IsString_vtkParse_BasicTypeFromString_vtkWrapText_QuoteString_fprintf_vtkWrap_IsRef_fwrite_vtkWrapText_FormatSignature_vtkWrapText_PythonSignature_vtkWrap_IsVTKObjectBaseType_vtkWrapPython_IsValueWrappable_free_vtkWrapPython_GenerateOneMethod_vtkWrap_IsInheritedMethod_vtkWrap_IsVoid_vtkWrap_IsClassWrapped_fputc_malloc_vtkWrap_IsNumeric