21#ifndef EDGEEXTREMITYGLYPHMANAGER_H_
22#define EDGEEXTREMITYGLYPHMANAGER_H_
26#include <tulip/tulipconf.h>
27#include <tulip/MutableContainer.h>
30class GlGraphInputData;
31class EdgeExtremityGlyph;
34class TLP_GL_SCOPE EdgeExtremityGlyphManager {
40 static std::string glyphName(
int id);
44 static int glyphId(
const std::string &name);
48 static void loadGlyphPlugins();
53 static void initGlyphList(Graph **graph, GlGraphInputData *glGraphInputData,
54 MutableContainer<EdgeExtremityGlyph *> &glyphs);
58 static void clearGlyphList(Graph **graph, GlGraphInputData *glGraphInputData,
59 MutableContainer<EdgeExtremityGlyph *> &glyphs);