MINGW-packages/mingw-w64-tulip/004-fix-tulip-core-headers.patch
2023-07-27 07:44:28 +05:30

64 lines
2.9 KiB
Diff

diff -urN tulip-5.5.1-orig/library/tulip-core/include/tulip/AbstractProperty.h tulip-5.5.1/library/tulip-core/include/tulip/AbstractProperty.h
--- tulip-5.5.1-orig/library/tulip-core/include/tulip/AbstractProperty.h 2021-01-21 06:13:08.000000000 +0800
+++ tulip-5.5.1/library/tulip-core/include/tulip/AbstractProperty.h 2021-11-22 00:34:31.424544000 +0800
@@ -34,6 +34,8 @@
namespace tlp {
class GraphView;
+template <typename TYPE>
+class MutableContainer;
//==============================================================
diff -urN tulip-5.5.1-orig/library/tulip-core/include/tulip/BooleanProperty.h tulip-5.5.1/library/tulip-core/include/tulip/BooleanProperty.h
--- tulip-5.5.1-orig/library/tulip-core/include/tulip/BooleanProperty.h 2021-01-21 06:13:08.000000000 +0800
+++ tulip-5.5.1/library/tulip-core/include/tulip/BooleanProperty.h 2021-11-22 02:44:31.205666000 +0800
@@ -27,6 +27,10 @@
namespace tlp {
class PropertyContext;
+template <class Tnode, class Tedge, class Tprop>
+class AbstractProperty;
+template <typename vectType, typename eltType, typename propType>
+class AbstractVectorProperty;
/**
* @ingroup Graph
diff -urN tulip-5.5.1-orig/library/tulip-core/include/tulip/GraphProperty.h tulip-5.5.1/library/tulip-core/include/tulip/GraphProperty.h
--- tulip-5.5.1-orig/library/tulip-core/include/tulip/GraphProperty.h 2021-01-21 06:13:08.000000000 +0800
+++ tulip-5.5.1/library/tulip-core/include/tulip/GraphProperty.h 2021-11-22 01:03:15.833174500 +0800
@@ -29,6 +29,8 @@
class PropertyContext;
class GraphAbstract;
+template <typename TYPE>
+class MutableContainer;
typedef AbstractProperty<tlp::GraphType, tlp::EdgeSetType> AbstractGraphProperty;
diff -urN tulip-5.5.1-orig/library/tulip-core/include/tulip/PlanarityTestImpl.h tulip-5.5.1/library/tulip-core/include/tulip/PlanarityTestImpl.h
--- tulip-5.5.1-orig/library/tulip-core/include/tulip/PlanarityTestImpl.h 2021-01-21 06:13:08.000000000 +0800
+++ tulip-5.5.1/library/tulip-core/include/tulip/PlanarityTestImpl.h 2021-11-22 00:57:09.673231400 +0800
@@ -35,6 +35,8 @@
namespace tlp {
class Graph;
+template <typename TYPE>
+class BmdList;
enum { NOT_VISITED, VISITED, TERMINAL, VISITED_IN_RBC };
#define NULL_NODE node()
#define NULL_EDGE edge()
diff -urN tulip-5.5.1-orig/library/tulip-core/include/tulip/SerializableType.h tulip-5.5.1/library/tulip-core/include/tulip/SerializableType.h
--- tulip-5.5.1-orig/library/tulip-core/include/tulip/SerializableType.h 2021-01-21 06:13:08.000000000 +0800
+++ tulip-5.5.1/library/tulip-core/include/tulip/SerializableType.h 2021-11-22 06:20:45.723363600 +0800
@@ -45,6 +45,9 @@
#define FORWARD_STRING_METHODS(T) FORWARD_FROMSTRING(T) FORWARD_TOSTRING(T)
namespace tlp {
+template <typename vectType, typename eltType, typename propType>
+class AbstractVectorProperty;
+
template <typename T>
class TLP_SCOPE SerializableType : public TypeInterface<T> {
public: