[kazehakase-svn] [3430] * module/embed/webkit-gtk/kz-webkit-gtk.c: Implemenet

Back to archive index

svnno****@sourc***** svnno****@sourc*****
Sat Mar 1 19:12:11 JST 2008


Revision: 3430
          http://svn.sourceforge.jp/cgi-bin/viewcvs.cgi?root=kazehakase&view=rev&rev=3430
Author:   ikezoe
Date:     2008-03-01 19:12:11 +0900 (Sat, 01 Mar 2008)

Log Message:
-----------
	* module/embed/webkit-gtk/kz-webkit-gtk.c: Implemenet
	allow_javascript() and allow_images().

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

Modified: kazehakase/trunk/ChangeLog
===================================================================
--- kazehakase/trunk/ChangeLog	2008-03-01 10:05:23 UTC (rev 3429)
+++ kazehakase/trunk/ChangeLog	2008-03-01 10:12:11 UTC (rev 3430)
@@ -2,6 +2,8 @@
 
 	* module/embed/webkit-gtk/kz-webkit-gtk.c: Implemenet set_lock() and
 	get_lock().
+	* module/embed/webkit-gtk/kz-webkit-gtk.c: Implemenet
+	allow_javascript() and allow_images().
 
 2008-03-01  Shunichi Fuji  <palgl****@gmail*****>
 

Modified: kazehakase/trunk/module/embed/webkit-gtk/kz-webkit-gtk.c
===================================================================
--- kazehakase/trunk/module/embed/webkit-gtk/kz-webkit-gtk.c	2008-03-01 10:05:23 UTC (rev 3429)
+++ kazehakase/trunk/module/embed/webkit-gtk/kz-webkit-gtk.c	2008-03-01 10:12:11 UTC (rev 3430)
@@ -72,6 +72,12 @@
 static gboolean     get_lock               (KzEmbed      *kzembed);
 static void         set_lock               (KzEmbed      *kzembed,
 					    gboolean      lock);
+static gboolean	    get_allow_javascript   (KzEmbed      *kzembed);
+static void	    set_allow_javascript   (KzEmbed      *kzembed,
+    					    gboolean      allow);
+static gboolean	    get_allow_images	   (KzEmbed      *kzembed);
+static void	    set_allow_images	   (KzEmbed      *kzembed,
+					    gboolean      allow);
 
 static void	cb_title_changed   (WebKitWebView* web_view,
 				    WebKitWebFrame* web_frame,
@@ -200,9 +206,6 @@
 	iface->get_lock               = get_lock;
 	iface->set_lock               = set_lock;
 	iface->get_body_text          = NULL;
-#if 0
-	iface->get_selection_source   = NULL;
-#endif
 	iface->set_encoding           = NULL;
 	iface->get_encoding           = NULL;
 	iface->print                  = NULL;
@@ -223,14 +226,10 @@
 	iface->fine_scroll            = NULL;
 	iface->page_up                = NULL;
 	iface->page_down              = NULL; 
-	iface->get_allow_javascript   = NULL;
-	iface->set_allow_javascript   = NULL; 
-	iface->get_allow_images       = NULL;
-	iface->set_allow_images       = NULL;
-#if 0
-	iface->set_edit_mode          = NULL;
-	iface->set_vwebkit_gtkw_mode          = NULL;
-#endif
+	iface->get_allow_javascript   = get_allow_javascript;
+	iface->set_allow_javascript   = set_allow_javascript; 
+	iface->get_allow_images       = get_allow_images;
+	iface->set_allow_images       = set_allow_images;
 
 	iface->link_message           = NULL;
 	iface->js_status              = NULL;
@@ -492,7 +491,61 @@
 	KZ_WEBKIT_GTK_GET_PRIVATE(kzembed)->lock = lock;
 }
 
+static gboolean
+get_allow_javascript (KzEmbed *kzembed)
+{
+	WebKitWebSettings *settings;
+	gboolean allow;
+
+	settings = webkit_web_view_get_settings(WEBKIT_WEB_VIEW(kzembed));
+	if (!settings)
+		return FALSE;
+
+	g_object_get(settings, "enable-scripts", &allow, NULL);
+
+	return allow;
+}
+
 static void
+set_allow_javascript (KzEmbed *kzembed, gboolean allow)
+{
+	WebKitWebSettings *settings;
+
+	settings = webkit_web_view_get_settings(WEBKIT_WEB_VIEW(kzembed));
+	if (!settings)
+		return;
+
+	g_object_set(settings, "enable-scripts", allow, NULL);
+}
+
+static gboolean
+get_allow_images (KzEmbed *kzembed)
+{
+	WebKitWebSettings *settings;
+	gboolean allow;
+
+	settings = webkit_web_view_get_settings(WEBKIT_WEB_VIEW(kzembed));
+	if (!settings)
+		return FALSE;
+
+	g_object_get(settings, "auto-load-images", &allow, NULL);
+
+	return allow;
+}
+
+static void
+set_allow_images (KzEmbed *kzembed, gboolean allow)
+{
+	WebKitWebSettings *settings;
+
+	settings = webkit_web_view_get_settings(WEBKIT_WEB_VIEW(kzembed));
+	if (!settings)
+		return;
+
+	g_object_set(settings, "auto-load-images", allow, NULL);
+}
+
+static void
 cb_title_changed (WebKitWebView* web_view,
 		  WebKitWebFrame* web_frame,
 		  const gchar* title,




More information about the Kazehakase-cvs mailing list
Back to archive index