GogPlotEngine

GogPlotEngine — Plot and regression curve plugin management

Synopsis




            GogPlotFamily;
            GogPlotType;
GHashTableconst * gog_plot_families         (void);
GogPlotFamily* gog_plot_family_by_name      (char const *name);
GogPlotFamily* gog_plot_family_register     (char const *name,
                                             char const *sample_image_file,
                                             int priority,
                                             GogAxisSet axis_set);
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);
void        gog_plugin_services_init        (void);
void        gog_plugin_services_shutdown    (void);

Description

Details

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;


gog_plot_families ()

GHashTableconst * gog_plot_families         (void);

Returns :

gog_plot_family_by_name ()

GogPlotFamily* gog_plot_family_by_name      (char const *name);

name :
Returns :

gog_plot_family_register ()

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

name :
sample_image_file :
priority :
axis_set :
Returns :

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);

famlily :
col :
row :
name :
sample_image_file :
description :
engine :
Returns :

gog_plugin_services_init ()

void        gog_plugin_services_init        (void);


gog_plugin_services_shutdown ()

void        gog_plugin_services_shutdown    (void);