[kazehakase-svn] [3451] 2008-03-07 Hiroyuki Ikezoe <poinc****@ikezo*****>

Zurück zum Archiv-Index

svnno****@sourc***** svnno****@sourc*****
Fri Mar 7 10:39:45 JST 2008


Revision: 3451
          http://svn.sourceforge.jp/cgi-bin/viewcvs.cgi?root=kazehakase&view=rev&rev=3451
Author:   ikezoe
Date:     2008-03-07 10:39:44 +0900 (Fri, 07 Mar 2008)

Log Message:
-----------
2008-03-07  Hiroyuki Ikezoe  <poinc****@ikezo*****>

	* module/embed/webkit-gtk/kz-webkit-gtk.c: Fix typo. Suppress
	G_CRITICAL warnings.

Modified Paths:
--------------
    kazehakase/trunk/ChangeLog
    kazehakase/trunk/module/embed/webkit-gtk/kz-webkit-gtk.c

Modified: kazehakase/trunk/ChangeLog
===================================================================
--- kazehakase/trunk/ChangeLog	2008-03-06 19:31:04 UTC (rev 3450)
+++ kazehakase/trunk/ChangeLog	2008-03-07 01:39:44 UTC (rev 3451)
@@ -1,4 +1,10 @@
+2008-03-07  Hiroyuki Ikezoe  <poinc****@ikezo*****>
+
+	* module/embed/webkit-gtk/kz-webkit-gtk.c: Fix typo. Suppress
+	G_CRITICAL warnings.
+
 2008-03-07  Shunichi Fuji  <palgl****@gmail*****>
+
 	* module/search/kz-hyper-estraier-search.c:
 	- keep working to cleanup some elements on kz-hyper-estraier-search.
 	  it now reject none utf-8 contents. (Hyperestraier treat utf-8's text only.)

Modified: kazehakase/trunk/module/embed/webkit-gtk/kz-webkit-gtk.c
===================================================================
--- kazehakase/trunk/module/embed/webkit-gtk/kz-webkit-gtk.c	2008-03-06 19:31:04 UTC (rev 3450)
+++ kazehakase/trunk/module/embed/webkit-gtk/kz-webkit-gtk.c	2008-03-07 01:39:44 UTC (rev 3451)
@@ -46,6 +46,12 @@
 static void kz_webkit_gtk_init         (KzWebKitGtk      *webkit_gtk);
 static void kz_webkit_gtk_dispose      (GObject          *object);
 
+#if 0
+static gboolean button_press_event     (GtkWidget      *widget,
+				        GdkEventButton *event);
+static gboolean button_release_event   (GtkWidget      *widget,
+				        GdkEventButton *event);
+#endif
 static void	    load_url               (KzEmbed      *kzembed,
 					    const gchar  *url);
 static void	    stop_load              (KzEmbed      *kzembed);
@@ -55,6 +61,13 @@
 static void	    go_forward             (KzEmbed      *kzembed);
 static gboolean	    can_go_back            (KzEmbed      *kzembed);
 static gboolean	    can_go_forward         (KzEmbed      *kzembed);
+static gboolean     can_go_nav_link	   (KzEmbed      *kzembed,
+					    KzEmbedNavLink link);
+static KzNavi      *get_nth_nav_link	   (KzEmbed      *kzembed,
+					    KzEmbedNavLink link,
+					    guint         n);
+static GList       *get_nav_links	   (KzEmbed      *kzembed,
+					    KzEmbedNavLink link);
 static gboolean     can_cut_selection      (KzEmbed      *kzembed);
 static gboolean     can_copy_selection     (KzEmbed      *kzembed);
 static gboolean     can_paste              (KzEmbed      *kzembed);
@@ -154,7 +167,10 @@
 	widget_class = GTK_WIDGET_CLASS(klass);
 
 	object_class->dispose = kz_webkit_gtk_dispose;
-
+#if 0
+	widget_class->button_press_event = button_press_event;
+	widget_class->button_release_event = button_release_event;
+#endif
 	g_type_class_add_private(object_class, sizeof(KzWebKitGtkPrivate));
 }
 
@@ -192,14 +208,14 @@
 	iface->go_forward             = go_forward;
 	iface->can_go_back            = can_go_back;
 	iface->can_go_forward         = can_go_forward;
-	iface->can_go_nav_link        = NULL;
+	iface->can_go_nav_link        = can_go_nav_link;
 	iface->go_nav_link            = NULL;
 	iface->append_nav_link        = NULL;
 	iface->set_nav_link           = NULL;
 	iface->set_nth_nav_link       = NULL;
 	iface->get_nav_link           = NULL;
-	iface->get_nth_nav_link       = NULL;
-	iface->get_nav_links          = NULL;
+	iface->get_nth_nav_link       = get_nth_nav_link;
+	iface->get_nav_links          = get_nav_links;
 	iface->go_history_index       = NULL;
 	iface->do_command             = NULL;
 	iface->can_do_command         = NULL;
@@ -307,7 +323,55 @@
 	return GTK_WIDGET(g_object_new(KZ_TYPE_WEBKIT_GTK,
 				       NULL));
 }
+#if 0
+static KzEmbedEventMouse *
+create_kz_embed_event_mouse (GdkEventButton *event)
+{
+	KzEmbedEventMouse *kzevent;
 
+	kzevent = (KzEmbedEventMouse *) kz_embed_event_new(KZ_EMBED_EVENT_MOUSE);
+	if (event->state & GDK_SHIFT_MASK)
+		kzevent->modifier |= KZ_SHIFT_KEY;
+	if (event->state & GDK_CONTROL_MASK)
+		kzevent->modifier |= KZ_CTRL_KEY;
+	if (event->state & GDK_MOD1_MASK)
+		kzevent->modifier |= KZ_ALT_KEY;
+	if (event->state & GDK_META_MASK)
+		kzevent->modifier |= KZ_META_KEY;
+	kzevent->x = event->x;
+	kzevent->y = event->y;
+	kzevent->button = event->button;
+	kzevent->cinfo.context = KZ_CONTEXT_NONE;
+
+	return kzevent;
+}
+
+static gboolean
+button_press_event (GtkWidget *widget, GdkEventButton *event)
+{
+	KzEmbedEventMouse *kzevent;
+	gint ret = FALSE;
+
+	kzevent = create_kz_embed_event_mouse(event);
+	g_signal_emit_by_name(widget, "kz-dom-mouse-down", kzevent, &ret);
+	kz_embed_event_free((KzEmbedEvent *) kzevent);
+
+	return ret;
+}
+
+static gboolean
+button_release_event (GtkWidget *widget, GdkEventButton *event)
+{
+	KzEmbedEventMouse *kzevent;
+	gint ret = FALSE;
+
+	kzevent = create_kz_embed_event_mouse(event);
+	g_signal_emit_by_name(widget, "kz-dom-mouse-up", kzevent, &ret);
+	kz_embed_event_free((KzEmbedEvent *) kzevent);
+
+	return ret;
+}
+#endif
 static void
 load_url (KzEmbed *kzembed, const gchar  *url)
 {
@@ -545,6 +609,25 @@
 	g_object_set(settings, "auto-load-images", allow, NULL);
 }
 
+static gboolean
+can_go_nav_link (KzEmbed *kzembed, KzEmbedNavLink link)
+{
+	return FALSE;
+}
+
+static KzNavi *
+get_nth_nav_link (KzEmbed *kzembed, KzEmbedNavLink link,
+		  guint n)
+{
+	return NULL;
+}
+
+static GList *
+get_nav_links (KzEmbed *kzembed, KzEmbedNavLink link)
+{
+	return NULL;
+}
+
 static void
 cb_title_changed (WebKitWebView* web_view,
 		  WebKitWebFrame* web_frame,
@@ -718,7 +801,7 @@
 					&value, strlen(value)+1,
 					KZ_PROFILE_VALUE_TYPE_STRING);
 			g_object_set(settings,
-				     "monospace-serif-font-family", value,
+				     "monospace-font-family", value,
 				     NULL);
 		}
 	}




More information about the Kazehakase-cvs mailing list
Zurück zum Archiv-Index