![]() |
![]() |
![]() |
GNOME Data Access 4 manual | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy | Implemented Interfaces | Properties | Signals |
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 +----GtkObject +----GtkWidget +----GtkContainer +----GtkBox +----GtkVBox +----GdauiCloud
GdauiCloud implements GtkBuildable, GtkOrientable, GdauiDataSelector and AtkImplementorIface.
"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 |
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 NULL to remove any filter
|
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 |
Since 4.2
gdouble (*GdauiCloudWeightFunc) (GdaDataModel *model, gint row, gpointer data);
|
|
|
|
|
|
Returns : |
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 NULL to unset
|
|
a pointer to pass as last argument of func each time it is called
|
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: >= G_MAXULONG
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: >= G_MAXULONG
Default value: -1
"activate"
signalvoid user_function (GdauiCloud *gdauicloud, gint arg1, gpointer user_data) : Run First
|
the object which received the signal. |
|
|
|
user data set when the signal handler was connected. |