gtkieembed r213 - in trunk: . sample



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]