File tree Expand file tree Collapse file tree 2 files changed +12
-3
lines changed Expand file tree Collapse file tree 2 files changed +12
-3
lines changed Original file line number Diff line number Diff line change @@ -2,21 +2,30 @@ package webkit2
22
33// #include <webkit2/webkit2.h>
44import "C"
5-
5+ import (
6+ "unsafe"
7+ "github.com/visionect/gotk3/glib"
8+ )
69// WebContext manages all aspects common to all WebViews.
710//
811// See also: WebKitWebContext at
912// http://webkitgtk.org/reference/webkit2gtk/stable/WebKitWebContext.html.
1013type WebContext struct {
14+ * glib.Object
1115 webContext * C.WebKitWebContext
1216}
1317
18+ func newWebContext (webContext * C.WebKitWebContext ) * WebContext {
19+ obj := & glib.Object {glib .ToGObject (unsafe .Pointer (webContext ))}
20+ return & WebContext {obj , webContext }
21+ }
22+
1423// DefaultWebContext returns the default WebContext.
1524//
1625// See also: webkit_web_context_get_default at
1726// http://webkitgtk.org/reference/webkit2gtk/stable/WebKitWebContext.html#webkit-web-context-get-default.
1827func DefaultWebContext () * WebContext {
19- return & WebContext { C .webkit_web_context_get_default ()}
28+ return newWebContext ( C .webkit_web_context_get_default ())
2029}
2130
2231// CacheModel describes the caching behavior.
Original file line number Diff line number Diff line change @@ -55,7 +55,7 @@ func newWebView(webViewWidget *C.GtkWidget) *WebView {
5555// See also: webkit_web_view_get_context at
5656// http://webkitgtk.org/reference/webkit2gtk/stable/WebKitWebView.html#webkit-web-view-get-context.
5757func (v * WebView ) Context () * WebContext {
58- return & WebContext { C .webkit_web_view_get_context (v .webView )}
58+ return newWebContext ( C .webkit_web_view_get_context (v .webView ))
5959}
6060
6161// LoadURI requests loading of the specified URI string.
You can’t perform that action at this time.
0 commit comments