![]() | ![]() | ![]() | Libgnomedb Reference Manual | ![]() |
---|
GnomeDbGridGnomeDbGrid — Database grid widget |
void (*GnomeDbGridForeachFunc) (GnomeDbGrid *grid, gint row, gpointer user_data); GnomeDbGrid; GtkWidget* gnome_db_grid_new (void); GtkWidget* gnome_db_grid_new_with_select_query (GnomeDbQuery *query, GnomeDbTarget *modified); GtkWidget* gnome_db_grid_new_with_gda_model (GnomeDbDict *dict, GdaDataModel *model); void gnome_db_grid_set_title (GnomeDbGrid *grid, const gchar *title); void gnome_db_grid_set_column_title (GnomeDbGrid *grid, gint col, const gchar *title); const gchar* gnome_db_grid_get_column_title (GnomeDbGrid *grid, gint col); void gnome_db_grid_set_show_title (GnomeDbGrid *grid, gboolean show); void gnome_db_grid_set_title_icon_from_file (GnomeDbGrid *grid, const gchar *file); void gnome_db_grid_set_title_icon_from_stock (GnomeDbGrid *grid, const gchar *stock_id, GtkIconSize size); void gnome_db_grid_set_show_title_icon (GnomeDbGrid *grid, gboolean show); gboolean gnome_db_grid_get_show_title_icon (GnomeDbGrid *grid); void gnome_db_grid_set_model (GnomeDbGrid *grid, GnomeDbDataModel *model); GList* gnome_db_grid_get_selection (GnomeDbGrid *grid); void gnome_db_grid_foreach_selected (GnomeDbGrid *grid, GnomeDbGridForeachFunc foreach_func, gpointer user_data); void gnome_db_grid_select_all (GnomeDbGrid *grid); void gnome_db_grid_unselect_all (GnomeDbGrid *grid);
GObject +----GtkObject +----GtkWidget +----GtkContainer +----GtkBox +----GtkVBox +----GnomeDbGrid
"actions-visible" gboolean : Write "info-cell-visible" gboolean : Write "title-string" gchararray : Write "title-visible" gboolean : Write
"create-popup-menu" void user_function (GnomeDbGrid *dbgrid, gpointer arg1, gpointer user_data); "double-clicked" void user_function (GnomeDbGrid *dbgrid, gint arg1, gpointer user_data); "selection-changed" void user_function (GnomeDbGrid *dbgrid, gboolean arg1, gpointer user_data);
void (*GnomeDbGridForeachFunc) (GnomeDbGrid *grid, gint row, gpointer user_data);
grid : | |
row : | |
user_data : |
GtkWidget* gnome_db_grid_new (void);
Creates a new GnomeDbGrid widget
Returns : | the new widget |
GtkWidget* gnome_db_grid_new_with_select_query (GnomeDbQuery *query, GnomeDbTarget *modified);
Creates a new GnomeDbGrid widget.
query must be a SELECT query (no union, etc selection query)
The modified target must belong to query and represent modifiable entity (a GnomeDbTable for example). If modified is NULL then no modification will be allowed.
query : | a GnomeDbQuery object |
modified : | a GnomeDbTarget object, or NULL |
Returns : | the new widget |
GtkWidget* gnome_db_grid_new_with_gda_model (GnomeDbDict *dict, GdaDataModel *model);
Creates a new GnomeDbGrid widget suitable to display the data in model
dict : | a GnomeDbDict dictionnary, or NULL |
model : | a GdaDataModel |
Returns : | the new widget |
void gnome_db_grid_set_title (GnomeDbGrid *grid, const gchar *title);
grid : | |
title : |
void gnome_db_grid_set_column_title (GnomeDbGrid *grid, gint col, const gchar *title);
grid : | |
col : | |
title : |
const gchar* gnome_db_grid_get_column_title (GnomeDbGrid *grid, gint col);
grid : | |
col : | |
Returns : |
void gnome_db_grid_set_show_title (GnomeDbGrid *grid, gboolean show);
grid : | |
show : |
void gnome_db_grid_set_title_icon_from_file (GnomeDbGrid *grid, const gchar *file);
grid : | |
file : |
void gnome_db_grid_set_title_icon_from_stock (GnomeDbGrid *grid, const gchar *stock_id, GtkIconSize size);
grid : | |
stock_id : | |
size : |
void gnome_db_grid_set_show_title_icon (GnomeDbGrid *grid, gboolean show);
grid : | |
show : |
gboolean gnome_db_grid_get_show_title_icon (GnomeDbGrid *grid);
grid : | |
Returns : |
void gnome_db_grid_set_model (GnomeDbGrid *grid, GnomeDbDataModel *model);
grid : | |
model : |
GList* gnome_db_grid_get_selection (GnomeDbGrid *grid);
Returns the list of the currently selected rows in a GnomeDbGrid 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.
grid : | a GnomeDbGrid widget |
Returns : | a new list, should be freed (by calling g_list_free) when no longer needed. |
void gnome_db_grid_foreach_selected (GnomeDbGrid *grid, GnomeDbGridForeachFunc foreach_func, gpointer user_data);
grid : | |
foreach_func : | |
user_data : |
void user_function (GnomeDbGrid *dbgrid, gpointer arg1, gpointer user_data);
dbgrid : | the object which received the signal. |
arg1 : | |
user_data : | user data set when the signal handler was connected. |
void user_function (GnomeDbGrid *dbgrid, gint arg1, gpointer user_data);
dbgrid : | the object which received the signal. |
arg1 : | |
user_data : | user data set when the signal handler was connected. |
void user_function (GnomeDbGrid *dbgrid, gboolean arg1, gpointer user_data);
dbgrid : | the object which received the signal. |
arg1 : | |
user_data : | user data set when the signal handler was connected. |
<< GnomeDbForm | GnomeDbFindDialog >> |