Changed api for web window access

pull/11/head
parent 80abe8a3a7
commit 1dce6e622f

@ -892,7 +892,7 @@ void yon_ubl_setup_sockets(GtkWidget *main_window, GtkWidget *left_window, GtkWi
// webkit section // webkit section
#ifdef WEBKIT_INCLUDE #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 *browser=gtk_window_new(GTK_WINDOW_TOPLEVEL);
GtkWidget *web_place=gtk_box_new(GTK_ORIENTATION_VERTICAL,0); GtkWidget *web_place=gtk_box_new(GTK_ORIENTATION_VERTICAL,0);
GtkWidget *header=gtk_header_bar_new(); 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); webkit_web_view_load_uri(WEBKIT_WEB_VIEW(WebView),link);
gtk_box_pack_start(GTK_BOX(web_place),WebView,1,1,0); gtk_box_pack_start(GTK_BOX(web_place),WebView,1,1,0);
gtk_widget_show_all(browser); gtk_widget_show_all(browser);
return browser;
} }
#else #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"); char *user=getenv("SUDO_USER");
if (!user) if (!user)
user=getlogin(); user=getlogin();
char *command=yon_char_unite("sudo -u ",user," xdg-open ", link,NULL); char *command=yon_char_unite("sudo -u ",user," xdg-open ", link,NULL);
yon_launch(command); yon_launch(command);
return NULL
} }
#endif #endif

@ -411,7 +411,7 @@ void yon_ubl_setup_sockets(GtkWidget *main_window, GtkWidget *left_window, GtkWi
* [RU] * [RU]
* Открывает встроенный браузер с именем [browser_window_name] и показываемой страницей по ссылке [link] * Открывает встроенный браузер с именем [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 #else
/**yon_ubl_browser_window_open(char *link, char *browser_window_name) /**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] * Открывает браузер со страницей по ссылке [link]
* [browser_window_name] не используется. Нужна для совместимости с webkit версией этой функции. * [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
#endif #endif
// rmb menu section // rmb menu section

Loading…
Cancel
Save