| GOffice Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | ||||
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);
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. |
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. |
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. |
GHashTable const * gog_plot_families (void);
Returns : |
(transfer none) the registered plot families. |
GogPlotFamily * gog_plot_family_by_name (char const *name);
|
family name |
Returns : |
the plot family if it exists. |
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. |
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. |
GHashTable const * gog_trend_line_types (void);
Returns : |
the registered trend line types. [transfer none] |