21 #ifndef Tulip_GLYPHMANAGER_H
22 #define Tulip_GLYPHMANAGER_H
24 #ifndef DOXYGEN_NOTFOR_DEVEL
28 #include <tulip/tulipconf.h>
29 #include <tulip/Glyph.h>
30 #include <tulip/MutableContainer.h>
34 class GlGraphInputData;
40 class TLP_GL_SCOPE GlyphManager {
47 static GlyphManager &getInst() {
49 inst=
new GlyphManager();
57 std::string glyphName(
int id);
61 int glyphId(
const std::string& name);
65 void loadGlyphPlugins();
70 void initGlyphList(Graph **graph,GlGraphInputData* glGraphInputData,MutableContainer<Glyph *>& glyphs);
74 void clearGlyphList(Graph **graph,GlGraphInputData* glGraphInputData,MutableContainer<Glyph *>& glyphs);
80 static GlyphManager* inst;
86 #endif // DOXYGEN_NOTFOR_DEVEL
88 #endif // Tulip_GLYPHMANAGER_H