gtkieembed r213 - in trunk: . sample
- From: hiikezoe svn gnome org
- To: svn-commits-list gnome org
- Subject: gtkieembed r213 - in trunk: . sample
- Date: Wed, 11 Feb 2009 02:51:04 +0000 (UTC)
Author: hiikezoe
Date: Wed Feb 11 02:51:03 2009
New Revision: 213
URL: http://svn.gnome.org/viewvc/gtkieembed?rev=213&view=rev
Log:
2009-02-11 Hiroyuki Ikezoe <poincare ikezoe net>
* sample/samplebrowser.c: Print DOM event for debug use.
Modified:
trunk/ChangeLog
trunk/sample/samplebrowser.c
Modified: trunk/sample/samplebrowser.c
==============================================================================
--- trunk/sample/samplebrowser.c (original)
+++ trunk/sample/samplebrowser.c Wed Feb 11 02:51:03 2009
@@ -405,6 +405,44 @@
}
static void
+print_dom_mouse_event (GtkIEEmbedDOMMouseEvent *event, const gchar *mouse_event_name)
+{
+ if (event->target)
+ g_print ("DOM mouse %s on %s.\n", mouse_event_name,
+ gtk_ie_embed_dom_event_target_get_name(event->target));
+ else
+ g_print ("DOM mouse %s.\n", mouse_event_name);
+}
+
+static gboolean
+cb_dom_mouse_down (GtkIEEmbed *ie, GtkIEEmbedDOMMouseEvent *event)
+{
+ print_dom_mouse_event (event, "down");
+ return FALSE;
+}
+
+static gboolean
+cb_dom_mouse_move (GtkIEEmbed *ie, GtkIEEmbedDOMMouseEvent *event)
+{
+ print_dom_mouse_event (event, "move");
+ return FALSE;
+}
+
+static gboolean
+cb_dom_mouse_up (GtkIEEmbed *ie, GtkIEEmbedDOMMouseEvent *event)
+{
+ print_dom_mouse_event (event, "up");
+ return FALSE;
+}
+
+static gboolean
+cb_dom_mouse_click (GtkIEEmbed *ie, GtkIEEmbedDOMMouseEvent *event)
+{
+ print_dom_mouse_event (event, "click");
+ return FALSE;
+}
+
+static void
add_widget (GtkUIManager *merge, GtkWidget *widget, GtkContainer *container)
{
gtk_box_pack_start (GTK_BOX (container), widget, FALSE, FALSE, 0);
@@ -444,6 +482,14 @@
G_CALLBACK (cb_net_stop), NULL);
g_signal_connect (embed, "selection-changed",
G_CALLBACK (cb_selection_changed), NULL);
+ g_signal_connect (embed, "dom-mouse-down",
+ G_CALLBACK (cb_dom_mouse_down), NULL);
+ g_signal_connect (embed, "dom-mouse-up",
+ G_CALLBACK (cb_dom_mouse_up), NULL);
+ g_signal_connect (embed, "dom-mouse-move",
+ G_CALLBACK (cb_dom_mouse_move), NULL);
+ g_signal_connect (embed, "dom-mouse-click",
+ G_CALLBACK (cb_dom_mouse_click), NULL);
location = gtk_ie_embed_get_location (embed);
if (location) {
gtk_entry_set_text (GTK_ENTRY (entry), location);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]