- Notifications
You must be signed in to change notification settings - Fork8
webview functionality for embedded fltk windows
License
fltk-rs/fltk-webview
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
This provides webview functionality for embedded fltk windows.
Add fltk-webview to your fltk application's Cargo.toml file:
[dependencies]fltk ="1"fltk-webview ="0.4"
Then you can embed a webview using fltk_webview::Webview::create:
use fltk::{app, prelude::*, window};use fltk_webview::*;fnmain(){let app = app::App::default();letmut win = window::Window::default().with_size(800,600).with_label("Webview");letmut wv_win = window::Window::default().with_size(790,590).center_of_parent(); win.end(); win.make_resizable(true); win.show();letmut wv =Webview::create(false,&mut wv_win); wv.navigate("https://google.com"); app.run().unwrap();}
- fltk-rs's dependencies, which can be foundhere.
- On Windows: No other dependencies.
- On MacOS: No other dependencies.
- On X11/wayland platforms, webkit2gtk:
- Debian-based distros:
sudo apt-get install libwebkit2gtk-4.1-dev
. - RHEL-based distros:
sudo dnf install webkit2gtk3-devel
.
- Debian-based distros:
The situation on linux is quite bad. It depends on whether you're running X11 or wayland. On wayland, this will use xwayland. On X11, I can't get embedding to work on Gnome's mutter window manager, which keeps fighting for ownership of the webview window, causing flickering or a blank screen!D=x11 environment variable for webkit2gtk to work properly.
About
webview functionality for embedded fltk windows
Topics
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Releases
Packages0
Uh oh!
There was an error while loading.Please reload this page.
Contributors5
Uh oh!
There was an error while loading.Please reload this page.