|  |  |  | GNOME Data Access manual |  | 
|---|---|---|---|---|
            GdaDataModelIter;
GdaDataModelIter* gda_data_model_iter_new   (GdaDataModel *model);
gboolean    gda_data_model_iter_is_valid    (GdaDataModelIter *iter);
gboolean    gda_data_model_iter_set_at_row  (GdaDataModelIter *iter,
                                             gint row);
gboolean    gda_data_model_iter_move_next   (GdaDataModelIter *iter);
gboolean    gda_data_model_iter_move_prev   (GdaDataModelIter *iter);
gint        gda_data_model_iter_get_row     (GdaDataModelIter *iter);
void        gda_data_model_iter_invalidate_contents
                                            (GdaDataModelIter *iter);
gint        gda_data_model_iter_get_column_for_param
                                            (GdaDataModelIter *iter,
                                             GdaParameter *param);
GdaParameter* gda_data_model_iter_get_param_for_column
                                            (GdaDataModelIter *iter,
                                             gint col);
"current-row" gint : Read / Write "data-model" GdaDataModel : Read / Write / Construct Only "forced-model" GdaDataModel : Read / Write "update-model" gboolean : Read / Write
"end-of-data" void user_function (GdaDataModelIter *gdadatamodeliter, gpointer user_data) : Run first "row-changed" void user_function (GdaDataModelIter *gdadatamodeliter, gint arg1, gpointer user_data) : Run first "row-to-change" gboolean user_function (GdaDataModelIter *gdadatamodeliter, gint arg1, gpointer user_data) : Run last
GdaDataModelIter* gda_data_model_iter_new (GdaDataModel *model);
Creates a new GdaDataModelIter object which represents a value or a parameter.
| model: | |
| Returns : | the new object | 
gboolean gda_data_model_iter_is_valid (GdaDataModelIter *iter);
Tells if iter is a valid iterator (if it actually corresponds to a valid row in the model)
| iter: | a GdaDataModelIter object | 
| Returns : | TRUE if iteris valid | 
gboolean gda_data_model_iter_set_at_row (GdaDataModelIter *iter, gint row);
Synchronizes the values of the parameters in iter with the values at the row row
If row < 0 then iter is not bound to any row of the data model it iters through.
| iter: | a GdaDataModelIter object | 
| row: | the row to set iterto | 
| Returns : | TRUE if no error occurred | 
gboolean gda_data_model_iter_move_next (GdaDataModelIter *iter);
Moves iter one row further than where it already is (synchronizes the values of the parameters in iter 
with the values at the new row).
| iter: | a GdaDataModelIter object | 
| Returns : | TRUE if no error occurred | 
gboolean gda_data_model_iter_move_prev (GdaDataModelIter *iter);
Moves iter one row before where it already is (synchronizes the values of the parameters in iter 
with the values at the new row).
| iter: | a GdaDataModelIter object | 
| Returns : | TRUE if no error occurred | 
gint gda_data_model_iter_get_row (GdaDataModelIter *iter);
Get the row which iter represents in the data model
| iter: | a GdaDataModelIter object | 
| Returns : | the row number, or -1 if not available | 
void        gda_data_model_iter_invalidate_contents
                                            (GdaDataModelIter *iter);
Declare all the parameters in iter invalid, without modifying the
GdaDataModel iter is for or changing the row it represents
| iter: | a GdaDataModelIter object | 
gint        gda_data_model_iter_get_column_for_param
                                            (GdaDataModelIter *iter,
                                             GdaParameter *param);
Get the column number in the GdaDataModel for which iter is an iterator as
represented by the param parameter
| iter: | a GdaDataModelIter object | 
| param: | a GdaParameter object, listed in iter | 
| Returns : | the column number, or paramis not valid | 
GdaParameter* gda_data_model_iter_get_param_for_column (GdaDataModelIter *iter, gint col);
Fetch a pointer to the GdaParameter object which is synchronized with data at 
column col
| iter: | a GdaDataModelIter object | 
| col: | the requested column | 
| Returns : | the GdaParameter, or NULLif an error occurred | 
current-row" property"current-row" gint : Read / Write
Allowed values: >= -1
Default value: -1
void user_function (GdaDataModelIter *gdadatamodeliter, gpointer user_data) : Run first
| gdadatamodeliter: | the object which received the signal. | 
| user_data: | user data set when the signal handler was connected. | 
void user_function (GdaDataModelIter *gdadatamodeliter, gint arg1, gpointer user_data) : Run first
| gdadatamodeliter: | the object which received the signal. | 
| arg1: | |
| user_data: | user data set when the signal handler was connected. | 
gboolean user_function (GdaDataModelIter *gdadatamodeliter, gint arg1, gpointer user_data) : Run last
| gdadatamodeliter: | the object which received the signal. | 
| arg1: | |
| user_data: | user data set when the signal handler was connected. | 
| Returns : |