streaksu / webkit2gtkd

A small D binding for the webkit2gtk library.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Webkit2GtkD

forthebadge

A small D binding for the webkit2gtk library using GtkD and built-in types.

Building and dependencies

The dependencies are:

  • dub and a compatible D compiler.
  • webkit2gtk (Development version if available).

The recommended procedure to build is:

dub fetch webkit2gtkd
dub build webkit2gtkd

Or you can add it to a previous dub project with:

dub add webkit2gtkd

Example

The simplest hello world program using webkit2 would be

import gtk.Main:        Main;
import gtk.Window:      Window;
import webkit2.WebView: WebView;

void main(string[] args)
{
    Main.init(args);
    auto window  = new Window("Hello World Webkit!");
    auto webview = new WebView();
    webview.loadUri("https://dlang.org");
    window.add(webview);
    window.showAll();
    Main.run();
}

Wrapped versions

Library Version
javascriptcore Bundled with webkit2 in the repo.
soup 2.72.X
webkit2gtk 2.30.X
webki2webextension Bundled with webkit2 in the repo.

About

A small D binding for the webkit2gtk library.

License:Boost Software License 1.0


Languages

Language:D 100.0%