<html><head><meta http-equiv="Content-Type" content="text/html; charset=us-ascii"><meta name="Generator" content="Microsoft Word 14 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
pre
        {mso-style-priority:99;
        mso-style-link:"HTML Preformatted Char";
        margin:0in;
        margin-bottom:.0001pt;
        font-size:10.0pt;
        font-family:"Courier New";}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
span.HTMLPreformattedChar
        {mso-style-name:"HTML Preformatted Char";
        mso-style-priority:99;
        mso-style-link:"HTML Preformatted";
        font-family:"Courier New";}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri","sans-serif";}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style></head><body lang="EN-US" link="blue" vlink="purple"><div class="WordSection1"><p class="MsoNormal">Anyone know how to suppress wrapping part of a header file?</p><p class="MsoNormal"> </p><p class="MsoNormal">I have in  a header file the following code...</p><p class="MsoNormal"> </p><p class="MsoNormal">//BTX</p><p class="MsoNormal">#ifndef VTKGL2</p><p class="MsoNormal">  // Description:</p><p class="MsoNormal">  // Get/Set the painter that does the actual rendering.</p><p class="MsoNormal">  void SetPainter(vtkPainter*);</p><p class="MsoNormal">  vtkGetObjectMacro(Painter, vtkPainter);</p><p class="MsoNormal">#endif</p><p class="MsoNormal">//ETX</p><p class="MsoNormal"> </p><p class="MsoNormal"> </p><p class="MsoNormal">But python in paraview opengl2 is trying to wrap the painter methods as below which is causing a compile error.  I define VTKGL2 for the build  ala</p><p class="MsoNormal"> </p><p class="MsoNormal">if("${VTK_RENDERING_BACKEND}" STREQUAL "OpenGL2")</p><p class="MsoNormal">  add_definitions(-DVTKGL2)</p><p class="MsoNormal">endif()</p><p class="MsoNormal"> </p><p class="MsoNormal">in ParaViewCore/ClientServerCore/Rendering</p><p class="MsoNormal"> </p><div style="border:inset #cccccc 1.0pt;padding:0in 0in 0in 0in;background:white"><p class="MsoNormal" style="background:white;border:none;padding:0in"><span style="font-size:10.5pt;font-family:"Courier New";color:black">../../../lib/libvtkPVClientServerCoreRenderingPython27D-pv4.3.a(vtkPVImageSliceMapperPython.cxx.o): In function `PyvtkPVImageSliceMapper_SetPainter(_object*, _object*)':</span></p><p class="MsoNormal" style="background:white;border:none;padding:0in"><span style="font-size:10.5pt;font-family:"Courier New";color:black">vtkPVImageSliceMapperPython.cxx:(.text+0x312): undefined reference to `vtkPVImageSliceMapper::SetPainter(vtkPainter*)'</span></p><p class="MsoNormal" style="background:white;border:none;padding:0in"><span style="font-size:10.5pt;font-family:"Courier New";color:black">collect2: ld returned 1 exit status</span></p></div><p class="MsoNormal"> </p><p class="MsoNormal"> </p><p class="MsoNormal">Ken Martin PhD</p><p class="MsoNormal">Chairman & CFO</p><p class="MsoNormal">Kitware Inc.</p><p class="MsoNormal">28 Corporate Drive</p><p class="MsoNormal">Clifton Park NY 12065</p><p class="MsoNormal"><a href="mailto:ken.martin@kitware.com"><span style="color:blue">ken.martin@kitware.com</span></a></p><p class="MsoNormal">518 881-4901 (w)</p><p class="MsoNormal">518 371-4573 (f)</p><p class="MsoNormal"> </p><p class="MsoNormal">This communication, including all attachments, contains confidential and legally privileged information, and it is intended only for the use of the addressee.  Access to this email by anyone else is unauthorized. If you are not the intended recipient, any disclosure, copying, distribution or any action taken in reliance on it is prohibited and may be unlawful. If you received this communication in error please notify us immediately and destroy the original message.  Thank you.</p><p class="MsoNormal"> </p></div></body></html>