Fix remaining `vtkUnicodeString` usages
There are a number of places which still operate on vtkUnicodeString
which should be reworked. Some can probably just be ported to std::string
, but others work on code points which may need reworking to consider complete grapheme clusters (primarily the font-related bits).
-
IO/Export/vtkSVGContextDevice2D.cxx
-
FontInfo
(should probably consider graphemes) -
DrawString
-
ComputeStringBounds
-
ComputeJustifiedStringBounds
-
-
IO/Core/vtkTextCodec.h
-
OutputIterator
works on code points; it should instead be reworked to handle UTF-8 byte streams I imagine.
-
-
IO/Infovis/vtkDelimitedTextReader.cxx
-
DelimitedTextIterator
works on code points as well (relies onvtkTextCodec::OutputIterator
)
-
-
IO/TecplotTable/vtkTecplotTableReader.cxx` -
A copy of DelimitedTextIterator
from above
-
-
Rendering/ContextOpenGL2/vtkOpenGLContextDevice2D.cxx
-
DrawString
-
ComputeStringBounds
-
ComputeJustifiedStringBounds
-
-
Views/Infovis/vtkParallelCoordinatesRepresentation.cxx
-
GetHoverString
-
Cc: @todoooo