16#ifndef KDSME_LAYOUT_GVUTILS_H
17#define KDSME_LAYOUT_GVUTILS_H
19#include <config-kdsme.h>
31extern Agraph_t *
_agopen(
const QString &name, Agdesc_t kind, Agdisc_t *disc);
33extern Agraph_t *
_agopen(
const QString &name,
int kind);
37QString
_agget(
void *
object,
const QString &attr,
const QString &alt = QString());
39Agsym_t *
_agnodeattr(Agraph_t *
object,
const QString &attr,
40 const QString &alt = QString());
41Agsym_t *
_agedgeattr(Agraph_t *
object,
const QString &attr,
42 const QString &alt = QString());
44int _gvLayout(GVC_t *gvc, graph_t *g,
const char *engine);
47void *_agbindrec(
void *obj,
const char *name,
unsigned int size,
int move_to_front);
50Agnode_t *
_agnode(Agraph_t *graph,
const QString &attr,
bool create =
true);
51Agedge_t *
_agedge(Agraph_t *graph, Agnode_t *tail, Agnode_t *head,
52 const QString &name = QString(),
bool create =
true);
53Agraph_t *
_agsubg(Agraph_t *graph,
const QString &attr,
bool create =
true);
56int _agset(
void *
object,
const QString &attr,
const QString &value);
Agsym_t * _agedgeattr(Agraph_t *object, const QString &attr, const QString &alt=QString())
int _agset(void *object, const QString &attr, const QString &value)
Directly use agsafeset which always works, contrarily to agset.
int _gvLayout(GVC_t *gvc, graph_t *g, const char *engine)
Agraph_t * _agopen(const QString &name, int kind)
The agopen method for opening a graph.
QString _agget(void *object, const QString &attr, const QString &alt=QString())
Add an alternative value parameter to the method for getting an object's attribute.
Agnode_t * _agnode(Agraph_t *graph, const QString &attr, bool create=true)
Agsym_t * _agnodeattr(Agraph_t *object, const QString &attr, const QString &alt=QString())
Agraph_t * _agsubg(Agraph_t *graph, const QString &attr, bool create=true)
Agedge_t * _agedge(Agraph_t *graph, Agnode_t *tail, Agnode_t *head, const QString &name=QString(), bool create=true)