code style
This commit is contained in:
parent
f49db24518
commit
5fbf3556cf
1 changed files with 48 additions and 54 deletions
|
@ -1,6 +1,6 @@
|
||||||
/*-
|
/*-
|
||||||
* Copyright (c) 2015 Erasmo Marín <erasmo.marin@gmail.com>
|
* Copyright (c) 2015 Erasmo Marín <erasmo.marin@gmail.com>
|
||||||
* Copyright (c) 2017-2017 Artem Anufrij <artem.anufrij@live.de>
|
* Copyright (c) 2017-2018 Artem Anufrij <artem.anufrij@live.de>
|
||||||
*
|
*
|
||||||
* This program is free software: you can redistribute it and/or modify
|
* This program is free software: you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU Lesser General Public License as published by
|
* it under the terms of the GNU Lesser General Public License as published by
|
||||||
|
@ -108,65 +108,59 @@ namespace Webpin.Widgets {
|
||||||
}
|
}
|
||||||
container.pack_start (icon, true, true, 0);
|
container.pack_start (icon, true, true, 0);
|
||||||
|
|
||||||
web_view.create.connect (
|
web_view.create.connect ((action) => {
|
||||||
(action) => {
|
app_notification.title = _ ("Open request in an external application…");
|
||||||
app_notification.title = _ ("Open request in an external application…");
|
app_notification.send_notification ();
|
||||||
app_notification.send_notification ();
|
|
||||||
|
|
||||||
external_request (action);
|
external_request (action);
|
||||||
return new WebKit.WebView ();
|
return new WebKit.WebView ();
|
||||||
});
|
});
|
||||||
|
|
||||||
web_view.load_changed.connect (
|
web_view.load_changed.connect ((load_event) => {
|
||||||
(load_event) => {
|
request_begin ();
|
||||||
request_begin ();
|
if (load_event == WebKit.LoadEvent.FINISHED) {
|
||||||
if (load_event == WebKit.LoadEvent.FINISHED) {
|
visible_child_name = "app";
|
||||||
visible_child_name = "app";
|
if (app_notification.reveal_child) {
|
||||||
if (app_notification.reveal_child) {
|
app_notification.reveal_child = false;
|
||||||
app_notification.reveal_child = false;
|
|
||||||
}
|
|
||||||
request_finished ();
|
|
||||||
}
|
}
|
||||||
});
|
request_finished ();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
web_view.show_notification.connect (
|
web_view.show_notification.connect ((notification) => {
|
||||||
(notification) => {
|
desktop_notification (notification.title, notification.body, icon_for_notification);
|
||||||
desktop_notification (notification.title, notification.body, icon_for_notification);
|
return true;
|
||||||
|
});
|
||||||
|
|
||||||
|
web_view.permission_request.connect ((permission) => {
|
||||||
|
var permission_type = permission as WebKit.NotificationPermissionRequest;
|
||||||
|
if (permission_type != null) {
|
||||||
|
permission_type.allow ();
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
});
|
||||||
|
|
||||||
|
web_view.button_press_event.connect ((event) => {
|
||||||
|
if (event.button == 8) {
|
||||||
|
web_view.go_back ();
|
||||||
return true;
|
return true;
|
||||||
});
|
} else if (event.button == 9) {
|
||||||
|
web_view.go_forward ();
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
return base.button_press_event (event);
|
||||||
|
});
|
||||||
|
|
||||||
web_view.permission_request.connect (
|
web_view.key_press_event.connect ((event) => {
|
||||||
(permission) => {
|
if (event.keyval == Gdk.Key.Back) {
|
||||||
var permission_type = permission as WebKit.NotificationPermissionRequest;
|
web_view.go_back ();
|
||||||
if (permission_type != null) {
|
return true;
|
||||||
permission_type.allow ();
|
} else if (event.keyval == Gdk.Key.Forward) {
|
||||||
}
|
web_view.go_forward ();
|
||||||
return false;
|
return true;
|
||||||
});
|
}
|
||||||
|
return base.key_press_event (event);
|
||||||
web_view.button_press_event.connect (
|
});
|
||||||
(event) => {
|
|
||||||
if (event.button == 8) {
|
|
||||||
web_view.go_back ();
|
|
||||||
return true;
|
|
||||||
} else if (event.button == 9) {
|
|
||||||
web_view.go_forward ();
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
return base.button_press_event (event);
|
|
||||||
});
|
|
||||||
|
|
||||||
web_view.key_press_event.connect (
|
|
||||||
(event) => {
|
|
||||||
if (event.keyval == Gdk.Key.Back) {
|
|
||||||
web_view.go_back ();
|
|
||||||
return true;
|
|
||||||
} else if (event.keyval == Gdk.Key.Forward) {
|
|
||||||
web_view.go_forward ();
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
return base.key_press_event (event);
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void go_home () {
|
public void go_home () {
|
||||||
|
|
Loading…
Reference in a new issue