| Goffice Reference Manual | ||||
|---|---|---|---|---|
GOData;
GODataClass;
GOData* go_data_dup (GOData const *src);
gboolean go_data_eq (GOData const *a,
GOData const *b);
GOFormat* go_data_preferred_fmt (GOData const *dat);
GODateConventionsconst * go_data_date_conv (GOData const *dat);
char* go_data_serialize (GOData const *dat,
gpointer user);
gboolean go_data_unserialize (GOData *dat,
char const *str,
gpointer user);
void go_data_emit_changed (GOData *dat);
double* go_data_get_values (GOData *data);
void go_data_get_bounds (GOData *data,
double *minimum,
double *maximum);
gboolean go_data_is_increasing (GOData *data);
gboolean go_data_is_decreasing (GOData *data);
gboolean go_data_is_varying_uniformly (GOData *data);
unsigned int go_data_get_n_dimensions (GOData *data);
unsigned int go_data_get_n_values (GOData *data);
unsigned int go_data_get_vector_size (GOData *data);
void go_data_get_matrix_size (GOData *data,
unsigned int *n_rows,
unsigned int *n_columns);
double go_data_get_scalar_value (GOData *data);
double go_data_get_vector_value (GOData *data,
unsigned int column);
double go_data_get_matrix_value (GOData *data,
unsigned int row,
unsigned int column);
char* go_data_get_scalar_string (GOData *data);
char* go_data_get_vector_string (GOData *data,
unsigned int column);
char* go_data_get_matrix_string (GOData *data,
unsigned int row,
unsigned int column);
typedef struct {
GObjectClass base;
GOData * (*dup) (GOData const *src);
gboolean (*eq) (GOData const *a, GOData const *b);
GOFormat * (*preferred_fmt) (GOData const *dat);
GODateConventions const *(*date_conv) (GOData const *dat);
char * (*serialize) (GOData const *dat, gpointer user);
gboolean (*unserialize) (GOData *dat, char const *str, gpointer user);
void (*emit_changed) (GOData *dat);
unsigned int (*get_n_dimensions) (GOData *data);
void (*get_sizes) (GOData *data, unsigned int *sizes);
double * (*get_values) (GOData *data);
void (*get_bounds) (GOData *data, double *minimum, double *maximum);
double (*get_value) (GOData *data, unsigned int *coordinates);
char * (*get_string) (GOData *data, unsigned int *coordinates);
/* signals */
void (*changed) (GOData *dat);
} GODataClass;
GOFormat* go_data_preferred_fmt (GOData const *dat);
Caller is responsible for unrefing the result.
|
GOData |
Returns : |
the fmt preferred by the the data |
GODateConventionsconst * go_data_date_conv (GOData const *dat);
|
GOData |
Returns : |
the date conventions used by the data, or NULL if not determined. |
char* go_data_serialize (GOData const *dat, gpointer user);
NOTE : This is the _source_ not the content. (I.e., this refers to the expression, not its current value.)
|
GOData |
|
a gpointer describing the context. |
Returns : |
a string representation of the data source that the caller is responsible for freeing |
gboolean go_data_unserialize (GOData *dat, char const *str, gpointer user);
De-serializes the source information returned from go_data_serialize.
|
GOData |
|
string to parse |
|
a gpointer describing the context. |
Returns : |
FALSE on error.
|
void go_data_emit_changed (GOData *dat);
protected utility to emit a 'changed' signal
|
GOData |
void go_data_get_bounds (GOData *data, double *minimum, double *maximum);
|
|
|
|
|
gboolean go_data_is_varying_uniformly (GOData *data);
|
|
Returns : |
void go_data_get_matrix_size (GOData *data, unsigned int *n_rows, unsigned int *n_columns);
|
|
|
|
|
double go_data_get_vector_value (GOData *data, unsigned int column);
|
|
|
|
Returns : |
double go_data_get_matrix_value (GOData *data, unsigned int row, unsigned int column);
|
|
|
|
|
|
Returns : |
char* go_data_get_vector_string (GOData *data, unsigned int column);
|
|
|
|
Returns : |
char* go_data_get_matrix_string (GOData *data, unsigned int row, unsigned int column);
|
|
|
|
|
|
Returns : |
"changed" signalvoid user_function (GOData *godata, gpointer user_data) : Run Last
|
the object which received the signal. |
|
user data set when the signal handler was connected. |