diff --git a/source/libublsettings-gtk3.c b/source/libublsettings-gtk3.c index 060a516..df67921 100644 --- a/source/libublsettings-gtk3.c +++ b/source/libublsettings-gtk3.c @@ -892,7 +892,7 @@ void yon_ubl_setup_sockets(GtkWidget *main_window, GtkWidget *left_window, GtkWi // webkit section #ifdef WEBKIT_INCLUDE -void yon_ubl_browser_window_open(char *link, char *browser_window_name){ +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(); @@ -907,15 +907,17 @@ void yon_ubl_browser_window_open(char *link, char *browser_window_name){ 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 -void yon_ubl_browser_window_open(char *link, char *browser_window_name){ +GtkWidget *yon_ubl_browser_window_open(char *link, char *browser_window_name){ char *user=getenv("SUDO_USER"); if (!user) user=getlogin(); char *command=yon_char_unite("sudo -u ",user," xdg-open ", link,NULL); yon_launch(command); + return NULL } #endif diff --git a/source/libublsettings-gtk3.h b/source/libublsettings-gtk3.h index 9881ded..adf0595 100644 --- a/source/libublsettings-gtk3.h +++ b/source/libublsettings-gtk3.h @@ -411,7 +411,7 @@ void yon_ubl_setup_sockets(GtkWidget *main_window, GtkWidget *left_window, GtkWi * [RU] * Открывает встроенный браузер с именем [browser_window_name] и показываемой страницей по ссылке [link] */ -void yon_ubl_browser_window_open(char *link, char *browser_window_name); +GtkWidget *yon_ubl_browser_window_open(char *link, char *browser_window_name); #else /**yon_ubl_browser_window_open(char *link, char *browser_window_name) @@ -422,7 +422,7 @@ void yon_ubl_browser_window_open(char *link, char *browser_window_name); * Открывает браузер со страницей по ссылке [link] * [browser_window_name] не используется. Нужна для совместимости с webkit версией этой функции. */ -void yon_ubl_browser_window_open(char *link, char *browser_window_name); +GtkWidget *yon_ubl_browser_window_open(char *link, char *browser_window_name); #endif #endif // rmb menu section