| Top |  |  |  |  | 
| UiFormgridUiFormgrid — Widget embedding both a form and a grid to display a GdaDataModel's contents | 
| GtkWidget * | ui_formgrid_new () | 
| void | ui_formgrid_handle_user_prefs () | 
| GArray * | ui_formgrid_get_selection () | 
| GdaDataModelIter * | ui_formgrid_get_form_data_set () | 
| GdaDataModelIter * | ui_formgrid_get_grid_data_set () | 
| void | ui_formgrid_set_sample_size () | 
| GdauiRawGrid * | ui_formgrid_get_grid_widget () | 
| void | ui_formgrid_set_connection () | 
| gboolean | compute-mod-statements | Write / Construct | 
| GdauiRawGrid * | raw-form | Read | 
| GdauiRawGrid * | raw-grid | Read | 
| gboolean | scroll-form | Write / Construct Only | 
| GdauiDataProxyInfo * | widget-info | Read | 
GObject ╰── GInitiallyUnowned ╰── GtkWidget ╰── GtkContainer ╰── GtkBox ╰── UiFormGrid
GtkWidget * ui_formgrid_new (GdaDataModel *model,gboolean scroll_form,GdauiDataProxyInfoFlag flags);
Creates a new UiFormGrid widget suitable to display the data in model
| model | a GdaDataModel | |
| scroll_form | set to  | |
| flags | the GdauiDataProxyInfoFlag, specifying what to display in the new widget | 
void ui_formgrid_handle_user_prefs (UiFormGrid *formgrid,BrowserConnection *bcnc,GdaStatement *stmt);
Takes into account the UI preferences of the user
| formgrid | a UiFormGrid widget | |
| bcnc | a BrowserConnection, or  | [allow-none] | 
| stmt | the GdaStatement which has been executed to produce the GdaDataModel displayed in  | 
GArray *
ui_formgrid_get_selection (UiFormGrid *formgrid);
Returns the list of the currently selected rows in a UiFormGrid widget. The returned value is a list of integers, which represent each of the selected rows.
If new rows have been inserted, then those new rows will have a row number equal to -1.
This function is a wrapper around the gdaui_raw_grid_get_selection() function.
 a new array, should be freed (by calling g_array_free() and passing TRUE as last argument) when no longer needed.
GdaDataModelIter *
ui_formgrid_get_form_data_set (UiFormGrid *formgrid);
GdaDataModelIter *
ui_formgrid_get_grid_data_set (UiFormGrid *formgrid);
void ui_formgrid_set_sample_size (UiFormGrid *formgrid,gint sample_size);
Set the size of the sample displayed in formgrid
, see gdaui_raw_grid_set_sample_size()
void ui_formgrid_set_connection (UiFormGrid *formgrid,BrowserConnection *bcnc);
Tells formgrid
 to use bcnc
 as connection when actions have to be executed
“compute-mod-statements” property“compute-mod-statements” gboolean
Flags: Write / Construct
Default value: FALSE
“scroll-form” property“scroll-form” gboolean
Flags: Write / Construct Only
Default value: FALSE
“data-set-changed” signalvoid user_function (UiFormGrid *uiformgrid, gpointer user_data)
Flags: Run First