[balsa/wip/gtk4] balsa-mime-widget-text: add entries to widget
- From: Peter Bloomfield <peterb src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [balsa/wip/gtk4] balsa-mime-widget-text: add entries to widget
- Date: Sat, 28 Sep 2019 03:09:11 +0000 (UTC)
commit 62db42326d30b12e8f4b0e6cbf8302fcccf26f6a
Author: Peter Bloomfield <PeterBloomfield bellsouth net>
Date: Fri Sep 27 23:07:56 2019 -0400
balsa-mime-widget-text: add entries to widget
src/balsa-mime-widget-text.c | 25 ++++++++++++++++++-------
1 file changed, 18 insertions(+), 7 deletions(-)
---
diff --git a/src/balsa-mime-widget-text.c b/src/balsa-mime-widget-text.c
index cd5b43e11..2b9e9d19e 100644
--- a/src/balsa-mime-widget-text.c
+++ b/src/balsa-mime-widget-text.c
@@ -237,13 +237,8 @@ static GActionEntry win_entries[] = {
static void
balsa_mime_widget_text_init(BalsaMimeWidgetText * self)
{
- GSimpleActionGroup *simple = g_simple_action_group_new();
-
- g_action_map_add_action_entries(G_ACTION_MAP(simple),
- win_entries, G_N_ELEMENTS(win_entries),
- self);
- gtk_widget_insert_action_group(balsa_mime_widget_get_widget(BALSA_MIME_WIDGET(self)),
- "win", G_ACTION_GROUP(simple));
+ /* This is where we should handle the win_entries, if
+ * BalsaMimeWidgetText was an actual widget, as it now is in master. */
}
/*
@@ -280,6 +275,21 @@ mwt_controller_leave_cb(GtkEventController * motion,
check_over_url(mwt, NULL);
}
+/*
+ * Public methods
+ */
+
+static void
+mwt_set_actions(BalsaMimeWidgetText *mwt, GtkWidget *widget)
+{
+ GSimpleActionGroup *simple = g_simple_action_group_new();
+
+ g_action_map_add_action_entries(G_ACTION_MAP(simple),
+ win_entries, G_N_ELEMENTS(win_entries),
+ mwt);
+ gtk_widget_insert_action_group(widget, "win", G_ACTION_GROUP(simple));
+}
+
BalsaMimeWidget *
balsa_mime_widget_new_text(BalsaMessage * bm, LibBalsaMessageBody * mime_body,
const gchar * content_type, gpointer data)
@@ -406,6 +416,7 @@ balsa_mime_widget_new_text(BalsaMessage * bm, LibBalsaMessageBody * mime_body,
g_free(ptr);
mw = (BalsaMimeWidget *) mwt;
+ mwt_set_actions(mwt, widget);
balsa_mime_widget_set_widget(mw, widget);
return mw;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]