From 2b23d4640c0d8e4ea3e7b1eed3201e6951d09957 Mon Sep 17 00:00:00 2001 From: Perry Werneck Date: Mon, 1 Jun 2020 10:34:47 -0300 Subject: [PATCH] Implementing keypad actions. --- keypad/00-right.xml | 32 ++++++++++++++++---------------- src/objects/keypad/widget.c | 4 ++++ src/objects/window/window.c | 4 +++- 3 files changed, 23 insertions(+), 17 deletions(-) diff --git a/keypad/00-right.xml b/keypad/00-right.xml index 165f77c..8ec8e30 100644 --- a/keypad/00-right.xml +++ b/keypad/00-right.xml @@ -95,27 +95,27 @@ \ diff --git a/src/objects/keypad/widget.c b/src/objects/keypad/widget.c index e194ac5..8335173 100644 --- a/src/objects/keypad/widget.c +++ b/src/objects/keypad/widget.c @@ -44,6 +44,10 @@ button = gtk_button_new(); } + if(element->action && *element->action) { + gtk_actionable_set_action_name(GTK_ACTIONABLE(button),g_intern_string(element->action)); + } + gtk_button_set_relief(GTK_BUTTON(button),GTK_RELIEF_NORMAL); gtk_widget_set_can_focus(button,FALSE); gtk_widget_set_can_default(button,FALSE); diff --git a/src/objects/window/window.c b/src/objects/window/window.c index 318afbb..d332085 100644 --- a/src/objects/window/window.c +++ b/src/objects/window/window.c @@ -200,7 +200,9 @@ // Create new tab action widget GtkWidget * new_tab = gtk_button_new_from_icon_name("tab-new-symbolic",GTK_ICON_SIZE_LARGE_TOOLBAR); gtk_button_set_relief(GTK_BUTTON(new_tab),GTK_RELIEF_NONE); - gtk_actionable_set_action_name(GTK_ACTIONABLE(new_tab),"app.new.tab"); + gtk_actionable_set_action_name(GTK_ACTIONABLE(new_tab),g_intern_static_string("app.new.tab")); + + debug("*************[%s]",g_intern_static_string("app.new.tab")); gtk_widget_set_margin_start(new_tab,6); gtk_widget_set_margin_end(new_tab,6); -- libgit2 0.21.2