[gnome-applets/wip/segeiger/window-picker/task-title: 2/5] windowpicker: add hover pseudo class to TaskTitle button
- From: Sebastian Geiger <segeiger src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-applets/wip/segeiger/window-picker/task-title: 2/5] windowpicker: add hover pseudo class to TaskTitle button
- Date: Wed, 10 Feb 2016 09:45:29 +0000 (UTC)
commit 01d25dd1c59087711a6dc9607ef7ada2d10e4fad
Author: Sebastian Geiger <sbastig gmx net>
Date: Wed Feb 10 10:33:50 2016 +0100
windowpicker: add hover pseudo class to TaskTitle button
windowpicker/src/wp-task-title.c | 20 ++++++++++++++++++++
1 files changed, 20 insertions(+), 0 deletions(-)
---
diff --git a/windowpicker/src/wp-task-title.c b/windowpicker/src/wp-task-title.c
index 48b3ede..a5ee929 100644
--- a/windowpicker/src/wp-task-title.c
+++ b/windowpicker/src/wp-task-title.c
@@ -134,6 +134,22 @@ button_press_event_cb (GtkButton *button,
}
static gboolean
+button_enter_event_cb (GtkWidget *widget,
+ GdkEventCrossing *event)
+{
+ gtk_widget_set_state_flags (widget, GTK_STATE_FLAG_PRELIGHT, TRUE);
+
+ return GDK_EVENT_PROPAGATE;
+}
+
+static gboolean
+button_leave_event_cb (GtkWidget *widget,
+ GdkEventCrossing *event)
+{
+ gtk_widget_set_state_flags (widget, GTK_STATE_FLAG_NORMAL, TRUE);
+}
+
+static gboolean
is_desktop_visible (void)
{
WnckScreen *screen;
@@ -550,6 +566,10 @@ wp_task_title_setup_button (WpTaskTitle *title)
g_signal_connect (title->button, "button-press-event",
G_CALLBACK (button_press_event_cb), title);
+ g_signal_connect (title->button, "enter-notify-event",
+ G_CALLBACK (button_enter_event_cb), title);
+ g_signal_connect (title->button, "leave-notify-event",
+ G_CALLBACK (button_leave_event_cb), title);
}
static void
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]