1. 12 Dec, 2017 2 commits
  2. 04 Dec, 2017 1 commit
  3. 27 Nov, 2017 1 commit
    • Ben Boeckel's avatar
      ClientServer: look at WRAP_EXCLUDE_PYTHON instead · b5cf30d2
      Ben Boeckel authored
      The wrapping logic now does a no-op generation for classes it does not
      know how to wrap. Currently, the wrapper still triggers an error for
      files without any classes in it, but that can be done in the future.
      b5cf30d2
  4. 23 Apr, 2017 1 commit
    • David Gobbi's avatar
      Add typedef handling to vtkWrapClientServer. · b60c9e39
      David Gobbi authored
      This change allows vtkWrapClientServer to resolve typedefs that it
      encounters in the header files that it wraps.  Without this change,
      methods that use typdef'd types cannot be wrapped, unless the types
      are hard-coded into vtkParse.l, such as vtkIdType.
      b60c9e39
  5. 18 Oct, 2016 1 commit
  6. 20 Sep, 2016 1 commit
  7. 10 Nov, 2015 3 commits
  8. 10 Sep, 2015 1 commit
    • David Gobbi's avatar
      Robustness improvements for vtkWrapClientServer. · 904e9f00
      David Gobbi authored
      I tried removing the BTX/ETX markers from the VTK header files, but
      that caused the vtkWrapClientServer wrapping tool to choke on many of
      the previously-blocked methods.  This patch makes vtkWrapClientServer
      ignore the BTX/ETX makers, and makes it a bit smarter about deciding
      which methods it should be able to wrap.
      904e9f00
  9. 20 Aug, 2015 1 commit
  10. 14 May, 2015 1 commit
  11. 18 Jun, 2014 1 commit
    • Ben Boeckel's avatar
      clientserver: include the class first · 23ef5189
      Ben Boeckel authored
      Class headers should already be stand-alone, so include them first.
      
      The trigger is OS X's broken (old) standard library which doesn't
      undefine the toupper, tolower, etc. macros from ctypes.h when declaring
      the std::toupper family of C++ functions which causes errors for the
      locale overloads (the macros only take one argument).
      
      Change-Id: Ia51b633abf44747a5ba603044da37c0786eebed9
      23ef5189
  12. 11 Dec, 2013 1 commit
    • Ben Boeckel's avatar
      Add context to new instance and command functions · 6e052d01
      Ben Boeckel authored
      This allows other mechanisms than just C functions to be registered with
      the ClientServerInterpreter. Particularly, it will allow for using the
      Python wrappings if available rather than building CS wrappings as well.
      
      The implementation would use std::function if supporting it from MSVC
      2008 through more modern compilers were easier (MSVC doesn't use a tr1/
      directory for TR1 includes and not all TR1 functionality is available as
      std::tr1 (just std::)).
      
      All command function calling is internalized as part of this since the
      context is only known to the vtkClientServerInterpreter class. In
      particular, the GetCommandFunction method is replaced with a
      HasCommandFunction/CallCommandFunction method pair.
      
      Change-Id: I827ccc42e69f676e48a8453123834d6dbbb535a5
      6e052d01
  13. 17 Aug, 2012 1 commit
    • Utkarsh Ayachit's avatar
      Updating ClientServer wrapping. · 89fa525f
      Utkarsh Ayachit authored
      ClientServer wrapping logic has been updated to work with latest round of
      changes to VTK's wrapping code.
      
      vtkWrapClientServer becomes a module (under Utilities/WrapClientServer) that
      gets enabled when vtkPVClientServerCoreCore module is enabled. When
      vtkWrapClientServer target is present, ParaView generates wrappings for all
      enabled VTK modules.
      89fa525f
  14. 13 Aug, 2012 1 commit
  15. 09 Aug, 2012 1 commit
    • Utkarsh Ayachit's avatar
      Cleaning up ClientServerWrapping. · 30f3cf04
      Utkarsh Ayachit authored
      This change removes the need for a derrived class' client server generated code
      to depend on its superclass' client server generated code. This makes it
      possible to not have to link CS libraries together minimizing build times.
      
      Change-Id: If8997fbd918562b68a5fbbe0f9711b17bf170b37
      30f3cf04
  16. 28 Jun, 2012 1 commit
  17. 03 May, 2012 1 commit
  18. 11 Apr, 2011 1 commit
  19. 07 Jan, 2011 1 commit
  20. 11 Jul, 2010 1 commit
  21. 05 Jul, 2010 1 commit
  22. 02 Jul, 2010 2 commits
  23. 15 Jun, 2010 1 commit
  24. 14 Jun, 2010 1 commit
    • David Gobbi's avatar
      ENH: pre-emptive fixes for upcoming VTK wrapper enhancements · 60999774
      David Gobbi authored
      1) vtkPython.h will be moved from Common to VTK/Wrapping/Python
      2) vtkParseType.h now defines constants for wrapper data types
      3) The vtkStdString type will be properly wrapped after the VTK changes
      4) Now only pointers (not refs) to vtkObjects are accepted
      5) ArgExternal/ReturnExternal is gone
      
      The ArgExternal/ReturnExternal items have been removed from vtkParse.h, and will be replaced by a more general mechanism in the near future.  To ensure that nothing breaks, vtkWrapClientServer.c has been temporarily hard-coded to handle external references from vtkInformation and vtkPolyDataSilhouette.
      60999774
  25. 20 May, 2010 1 commit
    • Mark Olesen's avatar
      Remove vtk(Cxx|Type)RevisionMacro · 2eee7d11
      Mark Olesen authored
      The CVS $Revision$ keyword replacement will no longer maintain these
      macros automatically.  They were used only to implement CollectRevisions
      and vtkObjectBase::PrintRevisions, an API that was never used.
      
      Automated as follows:
      
        pass 0:
        catch templates
        ---------------
        $ git grep 'vtk\(Cxx\|Type\)RevisionMacro' | grep '<'
      
        pass 1:
        main changes
        ---------------
        $ git grep -l '^vtkCxxRevisionMacro' | while read file; do
          echo "$file" 1>&2
          perl -i -ne 'print unless (/^vtkCxxRevisionMacro/ and /\)/)' $file
        done
        $ git grep -l -e 'vtkTypeRevisionMacro(' | while read file; do
          echo "$file" 1>&2
          perl -i -pe 's/vtkTypeRevisionMacro/vtkTypeMacro/g' $file
        done
      
        pass 2:
        verify
        ---------------
        $ git grep 'vtk\(Cxx\|Type\)RevisionMacro'
      
      Fixed multi-line vtkCxxRevisionMacro and templates by hand.
      2eee7d11
  26. 23 Apr, 2010 1 commit
    • Mark Olesen's avatar
      Remove vtk(Cxx|Type)RevisionMacro · b23af0aa
      Mark Olesen authored
      The CVS $Revision$ keyword replacement will no longer maintain these
      macros automatically.  They were used only to implement CollectRevisions
      and vtkObjectBase::PrintRevisions, an API that was never used.
      
      Automated as follows:
      
        pass 0:
        catch templates
        ---------------
        $ git grep 'vtk\(Cxx\|Type\)RevisionMacro' | grep '<'
      
        pass 1:
        main changes
        ---------------
        $ git grep -l '^vtkCxxRevisionMacro' | while read file; do
          echo "$file" 1>&2
          perl -i -ne 'print unless (/^vtkCxxRevisionMacro/ and /\)/)' $file
        done
        $ git grep -l -e 'vtkTypeRevisionMacro(' | while read file; do
          echo "$file" 1>&2
          perl -i -pe 's/vtkTypeRevisionMacro/vtkTypeMacro/g' $file
        done
      
        pass 2:
        verify
        ---------------
        $ git grep 'vtk\(Cxx\|Type\)RevisionMacro'
      
      Fixed multi-line vtkCxxRevisionMacro and templates by hand.
      b23af0aa
  27. 09 Apr, 2010 1 commit
  28. 15 Mar, 2010 2 commits
  29. 09 Mar, 2010 1 commit
  30. 06 Aug, 2009 1 commit
  31. 30 Jul, 2009 1 commit
  32. 24 Jul, 2009 1 commit
  33. 23 Jul, 2009 3 commits