/usr/include/vtk-5.10/PyVTKObject.h is in libvtk5-dev 5.10.1+dfsg-2.1build1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 | /*=========================================================================
Program: Visualization Toolkit
Module: vtkPythonUtil.cxx
Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
All rights reserved.
See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
This software is distributed WITHOUT ANY WARRANTY; without even
the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
PURPOSE. See the above copyright notice for more information.
=========================================================================*/
/*-----------------------------------------------------------------------
The PyVTKObject was created in Oct 2000 by David Gobbi for VTK 3.2.
-----------------------------------------------------------------------*/
#ifndef __PyVTKObject_h
#define __PyVTKObject_h
#include "vtkPython.h"
class vtkObjectBase;
struct PyVTKClass;
// Flags for special properties or features
#define VTK_PYTHON_IGNORE_UNREGISTER 1 // block Register/UnRegister calls
// This is the VTK/Python 'object,' it contains the python object header
// plus a pointer to the associated vtkObjectBase and PyVTKClass.
struct PyVTKObject {
PyObject_HEAD
PyVTKClass *vtk_class;
PyObject *vtk_dict;
vtkObjectBase *vtk_ptr;
long vtk_flags;
#if PY_VERSION_HEX >= 0x02010000
PyObject *vtk_weakreflist;
#endif
};
extern VTK_PYTHON_EXPORT PyTypeObject PyVTKObject_Type;
#define PyVTKObject_Check(obj) ((obj)->ob_type == &PyVTKObject_Type)
extern "C"
{
VTK_PYTHON_EXPORT
PyObject *PyVTKObject_New(
PyObject *vtkclass, PyObject *pydict, vtkObjectBase *ptr);
VTK_PYTHON_EXPORT
vtkObjectBase *PyVTKObject_GetObject(PyObject *obj);
VTK_PYTHON_EXPORT
void PyVTKObject_SetFlag(PyObject *obj, long flag, int val);
VTK_PYTHON_EXPORT
long PyVTKObject_GetFlags(PyObject *obj);
}
#endif
|