Skip to content

geoffyoungs/gtk-webkit-ruby

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gtk Webkit Ruby

Requires

  • rubber-generate >= 0.0.17
  • rake-compiler, rake to build
  • ruby-gnome2 (including development files)
  • webkit (including development files)

Changes

  • 0.0.4 - 16 Nov 2012
  • Use rubygems to find Ruby-GNOME2 installation (fixes #2, missing rbglib.h header file)
  • Wrap stored JS ref pointer with Data_Wrap_Struct (fixes GC bug)

Description

Gtk Webkit bindings for ruby. Partial coverage sufficient to embed a webview in a ruby-gnome2 application.

Also experimental support for allowing ruby code to be called by javascript & executing javascript from ruby.

e.g

	require 'gtk2'
	require 'webkit'
	require 'digest/md5'

	v = WebKit::WebView.new
	v.main_frame.setup_ruby
	
	v.main_frame.add_js_api('md5') do |what|
		Digest::MD5.hexdigest(what)
	end
	
	puts v.main_frame.exec_js("ruby_eval('RUBY_DESCRIPTION')")
	puts v.main_frame.exec_js("md5('foo')")
	puts Digest::MD5.hexdigest('foo')

License

Copyright (c) 2011-2012 Geoff Youngs

This program is free software. You can distribute/modify this program under the terms of the GNU LESSER GENERAL PUBLIC LICENSE Version 2.1.

About

Ruby-GNOME2 compatible bindings for Gtk Webkit

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published