#include #include static void destroyWindowCb(GtkWidget* widget, GtkWidget* window); static gboolean closeWebViewCb(WebKitWebView* webView, GtkWidget* window); int main(int argc, char* argv[]){ gtk_init(&argc, &argv); GtkWidget *main_window = gtk_window_new(GTK_WINDOW_TOPLEVEL); gtk_window_set_default_size(GTK_WINDOW(main_window), 800, 600); WebKitWebView *webView = WEBKIT_WEB_VIEW(webkit_web_view_new()); gtk_container_add(GTK_CONTAINER(main_window), GTK_WIDGET(webView)); g_signal_connect(main_window, "destroy", G_CALLBACK(destroyWindowCb), main_window); webkit_web_view_load_uri(webView, "https://ghnou.su/"); gtk_widget_grab_focus(GTK_WIDGET(webView)); gtk_widget_show_all(main_window); gtk_main(); return 0; } static void destroyWindowCb(GtkWidget* widget, GtkWidget* window){ gtk_main_quit(); } static gboolean closeWebViewCb(WebKitWebView* webView, GtkWidget* window){ gtk_widget_destroy(window); return TRUE; }