[tepl] LanguageChooserWidget: activate_selected_language()
- From: Sébastien Wilmet <swilmet src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [tepl] LanguageChooserWidget: activate_selected_language()
- Date: Thu, 5 Nov 2020 22:44:58 +0000 (UTC)
commit b373d90dbe8d9d03a3f4b4d5790b494bcf209c5b
Author: Sébastien Wilmet <swilmet gnome org>
Date: Thu Nov 5 22:55:39 2020 +0100
LanguageChooserWidget: activate_selected_language()
Will be useful for TeplLanguageChooserDialog.
tepl/tepl-language-chooser-widget.c | 22 +++++++++++++++-------
tepl/tepl-language-chooser-widget.h | 7 +++++--
2 files changed, 20 insertions(+), 9 deletions(-)
---
diff --git a/tepl/tepl-language-chooser-widget.c b/tepl/tepl-language-chooser-widget.c
index 3e0f493..347f3fc 100644
--- a/tepl/tepl-language-chooser-widget.c
+++ b/tepl/tepl-language-chooser-widget.c
@@ -324,13 +324,7 @@ static void
search_entry_activate_cb (GtkEntry *entry,
TeplLanguageChooserWidget *chooser_widget)
{
- GtkListBoxRow *selected_row;
-
- selected_row = gtk_list_box_get_selected_row (chooser_widget->priv->list_box);
- if (selected_row != NULL)
- {
- emit_language_activated_for_row (chooser_widget, selected_row);
- }
+ _tepl_language_chooser_widget_activate_selected_language (chooser_widget);
}
static void
@@ -504,3 +498,17 @@ tepl_language_chooser_widget_new (void)
{
return g_object_new (TEPL_TYPE_LANGUAGE_CHOOSER_WIDGET, NULL);
}
+
+void
+_tepl_language_chooser_widget_activate_selected_language (TeplLanguageChooserWidget *chooser_widget)
+{
+ GtkListBoxRow *selected_row;
+
+ g_return_if_fail (TEPL_IS_LANGUAGE_CHOOSER_WIDGET (chooser_widget));
+
+ selected_row = gtk_list_box_get_selected_row (chooser_widget->priv->list_box);
+ if (selected_row != NULL)
+ {
+ emit_language_activated_for_row (chooser_widget, selected_row);
+ }
+}
diff --git a/tepl/tepl-language-chooser-widget.h b/tepl/tepl-language-chooser-widget.h
index 20029a9..d6c2467 100644
--- a/tepl/tepl-language-chooser-widget.h
+++ b/tepl/tepl-language-chooser-widget.h
@@ -40,11 +40,14 @@ struct _TeplLanguageChooserWidgetClass
};
_TEPL_EXTERN
-GType tepl_language_chooser_widget_get_type (void);
+GType tepl_language_chooser_widget_get_type (void);
_TEPL_EXTERN
TeplLanguageChooserWidget *
- tepl_language_chooser_widget_new (void);
+ tepl_language_chooser_widget_new (void);
+
+G_GNUC_INTERNAL
+void _tepl_language_chooser_widget_activate_selected_language (TeplLanguageChooserWidget
*chooser_widget);
G_END_DECLS
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]