|  |  |  | GNOME Data Access 5 manual |  | 
|---|---|---|---|---|
| Top | Description | Object Hierarchy | Implemented Interfaces | Properties | Signals | ||||
struct GdauiCloud; GtkWidget * gdaui_cloud_new (GdaDataModel *model,gint label_column,gint weight_column); void gdaui_cloud_set_selection_mode (GdauiCloud *cloud,GtkSelectionMode mode); void gdaui_cloud_filter (GdauiCloud *cloud,const gchar *filter); GtkWidget * gdaui_cloud_create_filter_widget (GdauiCloud *cloud); gdouble (*GdauiCloudWeightFunc) (GdaDataModel *model,gint row,gpointer data); void gdaui_cloud_set_weight_func (GdauiCloud *cloud,GdauiCloudWeightFunc func,gpointer data);
GObject +----GInitiallyUnowned +----GtkWidget +----GtkContainer +----GtkBox +----GdauiCloud
GdauiCloud implements AtkImplementorIface, GtkBuildable, GtkOrientable and GdauiDataSelector.
"label-column" gint : Read / Write "max-scale" gdouble : Read / Write "min-scale" gdouble : Read / Write "model" GdaDataModel* : Read / Write "weight-column" gint : Read / Write
The GdauiCloud widget displays a string for each row in a GdaDataModel for which the size is variable (determined either by some data in the data model, or by a function provided by the programmer).
Depending on the selection mode of the widget, each string can be selected by the user and the "selection-changed" signal is emitted.
GtkWidget * gdaui_cloud_new (GdaDataModel *model,gint label_column,gint weight_column);
Creates a new GdauiCloud widget suitable to display the data in model
| 
 | a GdaDataModel | 
| Returns : | the new widget. [transfer full] | 
Since 4.2
void gdaui_cloud_set_selection_mode (GdauiCloud *cloud,GtkSelectionMode mode);
Sets cloud's selection mode
| 
 | a GdauiCloud widget | 
| 
 | the desired selection mode | 
Since 4.2
void gdaui_cloud_filter (GdauiCloud *cloud,const gchar *filter);
Filters the elements displayed in cloud, by altering their color.
| 
 | a GdauiCloud widget | 
| 
 | the filter to use, or NULLto remove any filter. [allow-none] | 
Since 4.2
GtkWidget *         gdaui_cloud_create_filter_widget    (GdauiCloud *cloud);
Creates a search widget linked directly to modify cloud's appearance.
| 
 | a GdauiCloud widget | 
| Returns : | a new widget. [transfer full] | 
Since 4.2
gdouble (*GdauiCloudWeightFunc) (GdaDataModel *model,gint row,gpointer data);
void gdaui_cloud_set_weight_func (GdauiCloud *cloud,GdauiCloudWeightFunc func,gpointer data);
Specifies a function called by cloud to compute each row's respective weight.
| 
 | a GdauiCloud widget | 
| 
 | a GdauiCloudWeightFunc function which computes weights, or NULLto unset. [allow-none][scope notified] | 
| 
 | a pointer to pass as last argument of funceach time it is called, orNULL. [allow-none] | 
Since 4.2
"label-column" property"label-column" gint : Read / Write
Column in the data model which contains the text to display, the column must be a G_TYPE_STRING.
Allowed values: >= -1
Default value: -1
"max-scale" property"max-scale" gdouble : Read / Write
Allowed values: [0.1,10]
Default value: 3
"min-scale" property"min-scale" gdouble : Read / Write
Allowed values: [0.1,10]
Default value: 0.8
"weight-column" property"weight-column" gint : Read / Write
Allowed values: >= -1
Default value: -1
"activate" signalvoid                user_function                      (GdauiCloud *gdauicloud,
                                                        gint        arg1,
                                                        gpointer    user_data)       : Run First