You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
29 lines
1.2 KiB
29 lines
1.2 KiB
#include "libublsettings-gtk3.h"
|
|
#ifdef WEBKIT_INCLUDE
|
|
|
|
GtkWidget *yon_ubl_browser_window_open(char *link, char *browser_window_name){
|
|
GtkWidget *browser=gtk_window_new(GTK_WINDOW_TOPLEVEL);
|
|
GtkWidget *web_place=gtk_box_new(GTK_ORIENTATION_VERTICAL,0);
|
|
GtkWidget *header=gtk_header_bar_new();
|
|
GtkWidget *header_label=gtk_label_new(browser_window_name);
|
|
GtkWidget *WebView=webkit_web_view_new();
|
|
gtk_container_add(GTK_CONTAINER(browser),web_place);
|
|
gtk_window_set_titlebar(GTK_WINDOW(browser),header);
|
|
gtk_window_set_title(GTK_WINDOW(browser),browser_window_name);
|
|
gtk_widget_set_size_request(browser,800,600);
|
|
gtk_header_bar_set_custom_title(GTK_HEADER_BAR(header),header_label);
|
|
gtk_header_bar_set_show_close_button(GTK_HEADER_BAR(header),1);
|
|
webkit_web_view_load_uri(WEBKIT_WEB_VIEW(WebView),link);
|
|
gtk_box_pack_start(GTK_BOX(web_place),WebView,1,1,0);
|
|
gtk_widget_show_all(browser);
|
|
return browser;
|
|
}
|
|
#else
|
|
|
|
GtkWidget *yon_ubl_browser_window_open(char *link, char *browser_window_name){
|
|
char *user=yon_ubl_root_user_get();
|
|
char *command=yon_char_unite("sudo -u ",user," xdg-open ", link,NULL);
|
|
yon_launch(command);
|
|
return NULL;
|
|
}
|
|
#endif |