#include <string.h>
#include "gvplugin_layout.h"
#include "graph.h"
#include "gvcint.h"
#include "gvcproc.h"
Include dependency graph for gvevent.c:
Go to the source code of this file.
Defines | |
#define | PANFACTOR 10 |
#define | ZOOMFACTOR 1.1 |
#define | EPSILON .0001 |
#define | CLOSEENOUGH 1 |
Functions | |
char * | strdup_and_subst_obj (char *str, void *n) |
void | emit_graph (GVJ_t *job, graph_t *g) |
boolean | overlap_edge (edge_t *e, boxf b) |
boolean | overlap_node (node_t *n, boxf b) |
int | gvLayout (GVC_t *gvc, graph_t *g, char *engine) |
int | gvRenderFilename (GVC_t *gvc, graph_t *g, char *format, char *filename) |
void | graph_cleanup (graph_t *g) |
Variables | |
gvevent_key_binding_t | gvevent_key_binding [] |
int | gvevent_key_binding_size = ARRAY_SIZE(gvevent_key_binding) |
gvdevice_callbacks_t | gvdevice_callbacks |
Definition at line 2214 of file emit.c.
References agfindattr(), agfstnode(), agnxtnode(), GVJ_s::devscale, GVJ_s::dpi, EMIT_COLORS, GVJ_s::flags, gvrender_begin_layer(), gvrender_comment(), gvrender_end_layer(), GVRENDER_Y_GOES_DOWN, GVJ_s::height, late_string(), ND_state, GVJ_s::rotation, GVJ_s::scale, GVJ_s::view, GVJ_s::width, pointf_s::x, pointf_s::y, Y_invert, and GVJ_s::zoom.
Referenced by gvRenderJobs().
Definition at line 56 of file gvc.c.
References AGERR, agerr(), agsafeset(), GD_bb, GD_drawing, gvlayout_select(), gvLayoutJobs(), gvplugin_list(), NO_SUPPORT, and ROUND.
Referenced by layout().
Definition at line 121 of file gvc.c.
References AGERR, agerr(), GVJ_s::flags, GD_drawing, gvdevice_finalize(), gvjobs_delete(), gvjobs_output_filename(), gvjobs_output_langname(), gvplugin_list(), gvrender_end_job(), gvrender_select(), gvRenderJobs(), GVC_s::job, LAYOUT_NOT_REQUIRED, NO_SUPPORT, GVJ_s::output_file, GVJ_s::output_lang, GVJ_s::output_langname, and Agraph_t::root.
Referenced by render().
Definition at line 1595 of file utils.c.
References splines::bb, boxf_overlap(), ED_label, ED_spl, FALSE, splines::list, overlap_label(), and splines::size.
Definition at line 1514 of file utils.c.
References inside_t::bp, FALSE, boxf::LL, inside_t::n, ND_bb, ND_coord_i, ND_shape, NULL, P2PF, inside_t::s, boxf::UR, pointf_s::x, and pointf_s::y.
char* strdup_and_subst_obj | ( | char * | str, | |
void * | n | |||
) |
Definition at line 233 of file labels.c.
References AGEDGE, AGFLAG_DIRECTED, AGGRAPH, AGNODE, agobjkind, and gmalloc().
Referenced by common_init_edge(), common_init_node(), do_graph_label(), and initMapData().
Initial value:
{ gvevent_refresh, gvevent_button_press, gvevent_button_release, gvevent_motion, gvevent_modify, gvevent_delete, gvevent_read, gvevent_layout, gvevent_render, }
Definition at line 640 of file gvevent.c.
Referenced by gvRenderJobs().
Initial value:
{ {"Q", quit_cb}, {"Left", left_cb}, {"KP_Left", left_cb}, {"Right", right_cb}, {"KP_Right", right_cb}, {"Up", up_cb}, {"KP_Up", up_cb}, {"Down", down_cb}, {"KP_Down", down_cb}, {"plus", zoom_in_cb}, {"KP_Add", zoom_in_cb}, {"minus", zoom_out_cb}, {"KP_Subtract", zoom_out_cb}, {"F", toggle_fit_cb}, }
Definition at line 621 of file gvevent.c.
Referenced by gvRenderJobs().
int gvevent_key_binding_size = ARRAY_SIZE(gvevent_key_binding) |