| GOffice Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | ||||
GOData * go_data_dup (GOData const *src); gboolean go_data_eq (GOData const *a,GOData const *b); GOFormat const * go_data_preferred_fmt (GOData const *dat); GODateConventions const * 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); PangoAttrList * go_data_get_scalar_markup (GOData *data); PangoAttrList * go_data_get_vector_markup (GOData *data,unsigned int column); PangoAttrList * go_data_get_matrix_markup (GOData *data,unsigned int row,unsigned int column); #define GO_TYPE_DATA_SCALAR #define GO_DATA_SCALAR (o) #define GO_IS_DATA_SCALAR (o) GType go_data_scalar_get_type (void); double go_data_scalar_get_value (GODataScalar *val); char const * go_data_scalar_get_str (GODataScalar *val); PangoAttrList const * go_data_scalar_get_markup (GODataScalar *val); #define GO_TYPE_DATA_VECTOR #define GO_DATA_VECTOR (o) #define GO_IS_DATA_VECTOR (o) GType go_data_vector_get_type (void); int go_data_vector_get_len (GODataVector *vec); double * go_data_vector_get_values (GODataVector *vec); double go_data_vector_get_value (GODataVector *vec,unsigned i); char * go_data_vector_get_str (GODataVector *vec,unsigned i); PangoAttrList * go_data_vector_get_markup (GODataVector *vec,unsigned i); void go_data_vector_get_minmax (GODataVector *vec,double *min,double *max); gboolean go_data_vector_increasing (GODataVector *vec); gboolean go_data_vector_decreasing (GODataVector *vec); gboolean go_data_vector_vary_uniformly (GODataVector *vec); #define GO_TYPE_DATA_MATRIX #define GO_DATA_MATRIX (o) #define GO_IS_DATA_MATRIX (o) GType go_data_matrix_get_type (void); GODataMatrixSize go_data_matrix_get_size (GODataMatrix *mat); double * go_data_matrix_get_values (GODataMatrix *mat); double go_data_matrix_get_value (GODataMatrix *mat,unsigned i,unsigned j); char * go_data_matrix_get_str (GODataMatrix *mat,unsigned i,unsigned j); PangoAttrList * go_data_matrix_get_markup (GODataMatrix *mat,unsigned i,unsigned j); void go_data_matrix_get_minmax (GODataMatrix *mat,double *min,double *max);
GOData * go_data_dup (GOData const *src);
|
GOData |
Returns : |
A deep copy of src. [transfer full]
|
gboolean go_data_eq (GOData const *a,GOData const *b);
|
GOData |
|
GOData |
Returns : |
TRUE if a and b are the same
|
GOFormat const * go_data_preferred_fmt (GOData const *dat);
Caller is responsible for unrefing the result.
|
GOData |
Returns : |
the fmt preferred by the the data |
GODateConventions const * 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 : |
PangoAttrList * go_data_get_scalar_markup (GOData *data);
|
|
Returns : |
PangoAttrList * go_data_get_vector_markup (GOData *data,unsigned int column);
|
|
|
|
Returns : |
PangoAttrList * go_data_get_matrix_markup (GOData *data,unsigned int row,unsigned int column);
|
|
|
|
|
|
Returns : |
#define GO_DATA_SCALAR(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GO_TYPE_DATA_SCALAR, GODataScalar))
|
#define GO_IS_DATA_SCALAR(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GO_TYPE_DATA_SCALAR))
|
PangoAttrList const * go_data_scalar_get_markup (GODataScalar *val);
|
|
Returns : |
#define GO_DATA_VECTOR(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GO_TYPE_DATA_VECTOR, GODataVector))
|
#define GO_IS_DATA_VECTOR(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GO_TYPE_DATA_VECTOR))
|
double * go_data_vector_get_values (GODataVector *vec);
|
|
Returns : |
double go_data_vector_get_value (GODataVector *vec,unsigned i);
|
|
|
|
Returns : |
char * go_data_vector_get_str (GODataVector *vec,unsigned i);
|
|
|
|
Returns : |
PangoAttrList * go_data_vector_get_markup (GODataVector *vec,unsigned i);
|
|
|
|
Returns : |
void go_data_vector_get_minmax (GODataVector *vec,double *min,double *max);
|
|
|
|
|
gboolean go_data_vector_increasing (GODataVector *vec);
|
|
Returns : |
gboolean go_data_vector_decreasing (GODataVector *vec);
|
|
Returns : |
gboolean go_data_vector_vary_uniformly (GODataVector *vec);
|
|
Returns : |
#define GO_DATA_MATRIX(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GO_TYPE_DATA_MATRIX, GODataMatrix))
|
#define GO_IS_DATA_MATRIX(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GO_TYPE_DATA_MATRIX))
|
GODataMatrixSize go_data_matrix_get_size (GODataMatrix *mat);
|
GODataMatrix |
Returns : |
the matrix size |
double * go_data_matrix_get_values (GODataMatrix *mat);
|
|
Returns : |
double go_data_matrix_get_value (GODataMatrix *mat,unsigned i,unsigned j);
|
|
|
|
|
|
Returns : |
char * go_data_matrix_get_str (GODataMatrix *mat,unsigned i,unsigned j);
|
|
|
|
|
|
Returns : |
PangoAttrList * go_data_matrix_get_markup (GODataMatrix *mat,unsigned i,unsigned j);
|
|
|
|
|
|
Returns : |