Package ch.bailu.gtk.gtk
Interface ComboBox.OnFormatEntryText
- Enclosing class:
- ComboBox
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
-
Method Summary
Modifier and TypeMethodDescriptiononFormatEntryText
(Str path) Emitted to allow changing how the text in a combo box's entry is displayed.
-
Method Details
-
onFormatEntryText
Emitted to allow changing how the text in a combo box's entry is displayed.
See [property@Gtk.ComboBox:has-entry].
Connect a signal handler which returns an allocated string representing
@path. That string will then be used to set the text in the combo box's
entry. The default signal handler uses the text from the
[property@Gtk.ComboBox:entry-text-column] model column.
Here's an example signal handler which fetches data from the model and
displays it in the entry.
```c
static char *
format_entry_text_callback (GtkComboBox *combo,
const char *path,
gpointer user_data)
{
GtkTreeIter iter;
GtkTreeModel model;
double value;
model = gtk_combo_box_get_model (combo);
gtk_tree_model_get_iter_from_string (model, &iter, path);
gtk_tree_model_get (model, &iter,
THE_DOUBLE_VALUE_COLUMN, &value,
-1);
return g_strdup_printf ("%g", value);
}
```- Parameters:
path
- the [struct@Gtk.TreePath] string from the combo box's current model to format text for- Returns:
- a newly allocated string representing @path for the current `GtkComboBox` model.
-