[grilo] test-ui: Show busy cursor when operation is executing
- From: Juan A. Suarez Romero <jasuarez src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [grilo] test-ui: Show busy cursor when operation is executing
- Date: Fri, 21 Jan 2011 11:29:07 +0000 (UTC)
commit 7446d33b18e3f8c8aceb84ce2dad8d377d576826
Author: Juan A. Suarez Romero <jasuarez igalia com>
Date: Fri Jan 21 12:27:40 2011 +0100
test-ui: Show busy cursor when operation is executing
Change the mouse cursor to "busy" to note when an operation is being
performed, like browse or search.
Signed-off-by: Juan A. Suarez Romero <jasuarez igalia com>
tools/grilo-test-ui/main.c | 10 ++++++++++
1 files changed, 10 insertions(+), 0 deletions(-)
---
diff --git a/tools/grilo-test-ui/main.c b/tools/grilo-test-ui/main.c
index 5a407c9..d8acd91 100644
--- a/tools/grilo-test-ui/main.c
+++ b/tools/grilo-test-ui/main.c
@@ -25,6 +25,7 @@
#include <config.h>
#include <gtk/gtk.h>
+#include <gdk/gdk.h>
#include <string.h>
#include <gconf/gconf-client.h>
@@ -521,12 +522,21 @@ operation_started (GrlMediaSource *source, guint operation_id,
ui_state->cur_op_source = source;
ui_state->cur_op_id = operation_id;
ui_state->multiple = multiple;
+
+ /* Set busy cursor */
+ GdkCursor *cursor;
+ cursor = gdk_cursor_new (GDK_WATCH);
+ gdk_window_set_cursor(gtk_widget_get_window (view->window), cursor);
+ gdk_cursor_destroy(cursor);
}
static void
operation_finished (void)
{
ui_state->op_ongoing = FALSE;
+
+ /* Set default cursor */
+ gdk_window_set_cursor(gtk_widget_get_window (view->window), NULL);
}
static void
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]