Synopsis
GogPlotFamily; GogPlotType; GogTrendLineType; GHashTable const * 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
); void gog_plot_family_unregister (GogPlotFamily *family
); GogPlotType * gog_plot_type_register (GogPlotFamily *family
,int col
,int row
,char const *name
,char const *sample_image_file
,char const *description
,char const *engine
); GHashTable const * gog_trend_line_types (void
);
Details
GogPlotFamily
typedef struct { char *name, *sample_image_file; int priority; GogAxisSet axis_set; GHashTable *types; } GogPlotFamily;
Plot types family.
family name. | |
sample image for the graph editor. | |
priority. | |
GogAxisSet |
GogAxisSet used. |
GHashTable * |
known types in the family. |
GogPlotType
typedef struct { GogPlotFamily *family; char *engine; char *name, *sample_image_file; char *description; /* untranslated */ int col, row; GHashTable *properties; } GogPlotType;
GogPlotFamily * |
plot family. |
plot engine. | |
plot type name. | |
sample image for the graph editor. | |
untranslated description. | |
column where the plot type appears in the table inside the graph editor. | |
row. | |
GHashTable * |
plot type properties. |
GogTrendLineType
typedef struct { char *engine; char *name; char *description; /* untranslated */ GHashTable *properties; } GogTrendLineType;
trend line engine. | |
trend line type name. | |
untranslated description. | |
GHashTable * |
trend line type properties. |
gog_plot_families ()
GHashTable const * gog_plot_families (void
);
Returns : |
the registered plot families. [transfer none] |
gog_plot_family_by_name ()
GogPlotFamily * gog_plot_family_by_name (char const *name
);
|
family name |
Returns : |
the plot family if it exists. |
gog_plot_family_register ()
GogPlotFamily * gog_plot_family_register (char const *name
,char const *sample_image_file
,int priority
,GogAxisSet axis_set
);
|
family name |
|
the sample image file name. |
|
the used axis set. |
Returns : |
the new GogPlotFamily. |
gog_plot_type_register ()
GogPlotType * gog_plot_type_register (GogPlotFamily *family
,int col
,int row
,char const *name
,char const *sample_image_file
,char const *description
,char const *engine
);
|
GogPlotFamily |
|
the column where the sample should appear. |
|
the row where the sample should appear. |
|
the plot type name. |
|
the sample image file name. |
|
the plot type description. |
|
the plot engine name. |
Returns : |
the new GogPlotType. |
gog_trend_line_types ()
GHashTable const * gog_trend_line_types (void
);
Returns : |
the registered trend line types. [transfer none] |