Modal web browser experiment
Branch: master
Clone or download
RauliL Use even less pointers and more references
Modify the way keyboard binding callbacks work, so that reference to the
associated `MainWindow` is passed to the callback to avoid having to
call the `get_main_window()` method constantly for even simple
Latest commit f5af8e8 Jan 25, 2019


Experiment on how to build a browser UI with Vi like keyboard bindings that uses WebKit as it's engine.

How to compile

Selain requires these two libraries to be installed:

You also need CMake to compile this application. On Ubuntu, all of these can be installed with following command:

$ sudo apt install libgtkmm-3.0-dev libwebkit2gtk-4.0-dev cmake build-essential

After dependencies have been installed, you can compile the application like this:

$ mkdir build
$ cd build
$ cmake ..
$ make

After this, you can run the application by executing selain binary found in the build directory, or you can alternatively install it to your system with sudo make install.