summaryrefslogtreecommitdiffstats
path: root/src/back-forward-button-box.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/back-forward-button-box.c')
-rw-r--r--src/back-forward-button-box.c16
1 files changed, 10 insertions, 6 deletions
diff --git a/src/back-forward-button-box.c b/src/back-forward-button-box.c
index 744c5ba..674a4c3 100644
--- a/src/back-forward-button-box.c
+++ b/src/back-forward-button-box.c
@@ -27,7 +27,7 @@
#include "web-view.h"
struct _MqBackForwardButtonBox {
- GtkEventBox parent_instance;
+ GtkToolItem parent_instance;
MqTab *tab;
MqWebView *web_view;
GtkWidget *back_button;
@@ -45,11 +45,11 @@ enum {
static GParamSpec *obj_properties[N_PROPERTIES] = {NULL,};
struct _MqBackForwardButtonBoxClass {
- GtkEventBoxClass parent_class;
+ GtkToolItemClass parent_class;
};
G_DEFINE_TYPE(MqBackForwardButtonBox, mq_back_forward_button_box,
- GTK_TYPE_EVENT_BOX)
+ GTK_TYPE_TOOL_ITEM)
static void
back_forward_list_changed_cb(
@@ -413,6 +413,7 @@ static void
mq_back_forward_button_box_init(MqBackForwardButtonBox *back_forward_button_box)
{
GtkWidget *box;
+ GtkWidget *event_box;
/* Back button */
back_forward_button_box->back_button = gtk_button_new_from_icon_name(
@@ -440,12 +441,15 @@ mq_back_forward_button_box_init(MqBackForwardButtonBox *back_forward_button_box)
"linked");
/* Event box (MqBackForwardButtonBox) */
- gtk_container_add(GTK_CONTAINER(back_forward_button_box), box);
- g_signal_connect(back_forward_button_box, "button-press-event",
+ event_box = gtk_event_box_new();
+ gtk_container_add(GTK_CONTAINER(event_box), box);
+ g_signal_connect(event_box, "button-press-event",
G_CALLBACK(event_box_button_press_cb), back_forward_button_box);
+
+ gtk_container_add(GTK_CONTAINER(back_forward_button_box), event_box);
}
-GtkWidget *
+GtkToolItem *
mq_back_forward_button_box_new(MqTab *tab, MqWebView *web_view)
{
return g_object_new(MQ_TYPE_BACK_FORWARD_BUTTON_BOX,