Overview     Modules     Class Hierarchy     Classes     Members  

Glyph.h File Reference

#include <tulip/Plugin.h>
#include <tulip/TulipRelease.h>
#include <tulip/WithParameter.h>
#include <tulip/WithDependency.h>
#include <tulip/Size.h>
#include <tulip/Coord.h>
#include <tulip/Color.h>
#include <tulip/GlGraph.h>
#include <tulip/TlpTools.h>

Include dependency graph for Glyph.h:

Namespaces

  • namespace tlp

Classes

Defines

  • #define GPLUGINFACTORY(T, C, N, A, D, I, R, ID, G)
  • #define GLYPHPLUGINOFGROUP(C, N, A, D, I, R, ID, G)   GPLUGINFACTORY(Glyph,C,N,A,D,I,R,ID,G)
  • #define GLYPHPLUGIN(C, N, A, D, I, R, ID)   GLYPHPLUGINOFGROUP(C,N,A,D,I,R,ID,"")

Define Documentation

#define GLYPHPLUGIN ( C,
N,
A,
D,
I,
R,
ID   )     GLYPHPLUGINOFGROUP(C,N,A,D,I,R,ID,"")

#define GLYPHPLUGINOFGROUP ( C,
N,
A,
D,
I,
R,
ID,
 )     GPLUGINFACTORY(Glyph,C,N,A,D,I,R,ID,G)

#define GPLUGINFACTORY ( T,
C,
N,
A,
D,
I,
R,
ID,
 ) 

Value:

class C##T##Factory:public tlp::T##Factory       \
{                                                \
public:                                          \
  C##T##Factory(){                         \
    initFactory();                           \
    factory->registerPlugin(this);           \
  }                                  \
  string getName() const { return string(N);}    \
  string getGroup() const { return string(G);}   \
  string getAuthor() const {return string(A);}   \
  string getDate() const {return string(D);}     \
  string getInfo() const {return string(I);}     \
  string getRelease() const {return string(R);}\
  string getTulipRelease() const {return string(TULIP_RELEASE);}\
  int    getId() const {return ID;}        \
  tlp::T * createPluginObject(tlp::GlyphContext *gc)   \
  {                                  \
    C *tmp = new C(gc);                    \
    return ((tlp::T *) tmp);               \
  }                                  \
};                                               \
extern "C" {                                            \
  C##T##Factory C##T##FactoryInitializer;               \
}



Tulip Software by LaBRI Visualization Team    2001 - 2007