GogPlotEngine

GogPlotEngine

Functions

Types and Values

Description

Functions

gog_plot_families ()

GHashTable const *
gog_plot_families (void);


gog_plot_family_by_name ()

GogPlotFamily *
gog_plot_family_by_name (char const *name);


gog_plot_family_register ()

GogPlotFamily *
gog_plot_family_register (char const *name,
                          char const *sample_image_file,
                          int priority,
                          GogAxisSet axis_set);


gog_plot_family_unregister ()

void
gog_plot_family_unregister (GogPlotFamily *family);


gog_plot_type_register ()

GogPlotType *
gog_plot_type_register (GogPlotFamily *famlily,
                        int col,
                        int row,
                        char const *name,
                        char const *sample_image_file,
                        char const *description,
                        char const *engine);

Types and Values

GogPlotFamily

typedef struct {
	char *name, *sample_image_file;
	int priority;

	GogAxisSet	 axis_set;

	GHashTable *types;
} GogPlotFamily;


GogPlotType

typedef struct {
	GogPlotFamily 	*family;
	char 		*engine;

	char 		*name, *sample_image_file;
	char 		*description; /* untranslated */
	int 		 col, row;

	GHashTable 	*properties;
} GogPlotType;