本文整理汇总了Golang中github.com/conformal/gotk3/glib.ToGObject函数的典型用法代码示例。如果您正苦于以下问题:Golang ToGObject函数的具体用法?Golang ToGObject怎么用?Golang ToGObject使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了ToGObject函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Golang代码示例。
示例1: BackForwardList
// BackForwardList is a wrapper around webkit_web_view_get_back_forward_list().
func (w *WebView) BackForwardList() *BackForwardList {
c := C.webkit_web_view_get_back_forward_list(w.native())
obj := &glib.Object{GObject: glib.ToGObject(unsafe.Pointer(c))}
obj.RefSink()
runtime.SetFinalizer(obj, (*glib.Object).Unref)
return wrapBackForwardList(obj)
}
示例2: Flip
// Flip is a wrapper around gdk_pixbuf_flip().
func (v *Pixbuf) Flip(horizontal bool) (*Pixbuf, error) {
c := C.gdk_pixbuf_flip(v.Native(), gbool(horizontal))
if c == nil {
return nil, nilPtrErr
}
obj := &glib.Object{glib.ToGObject(unsafe.Pointer(c))}
p := &Pixbuf{obj}
runtime.SetFinalizer(obj, (*glib.Object).Unref)
return p, nil
}
示例3: ScaleSimple
// ScaleSimple is a wrapper around gdk_pixbuf_scale_simple().
func (v *Pixbuf) ScaleSimple(width, height int, interp InterpType) (*Pixbuf, error) {
c := C.gdk_pixbuf_scale_simple(v.Native(), C.int(width), C.int(height), C.GdkInterpType(interp))
if c == nil {
return nil, nilPtrErr
}
obj := &glib.Object{glib.ToGObject(unsafe.Pointer(c))}
p := &Pixbuf{obj}
runtime.SetFinalizer(obj, (*glib.Object).Unref)
return p, nil
}
示例4: Context
// Context is a wrapper around webkit_web_view_get_context().
func (w *WebView) Context() *WebContext {
c := C.webkit_web_view_get_context(w.native())
if c == nil {
return nil
}
obj := &glib.Object{GObject: glib.ToGObject(unsafe.Pointer(c))}
obj.RefSink()
runtime.SetFinalizer(obj, (*glib.Object).Unref)
return wrapWebContext(obj)
}
示例5: RotateSimple
// RotateSimple is a wrapper around gdk_pixbuf_rotate_simple().
func (v *Pixbuf) RotateSimple(angle PixbufRotation) (*Pixbuf, error) {
c := C.gdk_pixbuf_rotate_simple(v.Native(), C.GdkPixbufRotation(angle))
if c == nil {
return nil, nilPtrErr
}
obj := &glib.Object{glib.ToGObject(unsafe.Pointer(c))}
p := &Pixbuf{obj}
runtime.SetFinalizer(obj, (*glib.Object).Unref)
return p, nil
}
示例6: SecurityManager
// SecurityManager is a wrapper around webkit_web_context_get_security_manager().
func (w *WebContext) SecurityManager() *SecurityManager {
c := C.webkit_web_context_get_security_manager(w.native())
if c == nil {
return nil
}
obj := &glib.Object{GObject: glib.ToGObject(unsafe.Pointer(c))}
obj.RefSink()
runtime.SetFinalizer(obj, (*glib.Object).Unref)
return wrapSecurityManager(obj)
}
示例7: NewWebViewWithGroup
// NewWebViewWithGroup is a wrapper around webkit_web_view_new_with_group().
func NewWebViewWithGroup(group *WebViewGroup) *WebView {
c := C.webkit_web_view_new_with_group(group.native())
if c == nil {
return nil
}
obj := &glib.Object{GObject: glib.ToGObject(unsafe.Pointer(c))}
obj.RefSink()
runtime.SetFinalizer(obj, (*glib.Object).Unref)
return wrapWebView(obj)
}
示例8: FaviconDatabase
// FaviconDatabase is a wrapper around webkit_web_context_get_favicon_database().
func (w *WebContext) FaviconDatabase() *FaviconDatabase {
c := C.webkit_web_context_get_favicon_database(w.native())
if c == nil {
return nil
}
obj := &glib.Object{GObject: glib.ToGObject(unsafe.Pointer(c))}
obj.RefSink()
runtime.SetFinalizer(obj, (*glib.Object).Unref)
return wrapFaviconDatabase(obj)
}
示例9: DefaultWebContext
// DefaultWebContext is a wrapper around webkit_web_context_get_default().
func DefaultWebContext() *WebContext {
c := C.webkit_web_context_get_default()
if c == nil {
return nil
}
obj := &glib.Object{GObject: glib.ToGObject(unsafe.Pointer(c))}
obj.RefSink()
runtime.SetFinalizer(obj, (*glib.Object).Unref)
return wrapWebContext(obj)
}
示例10: NthItem
// NthItem is a wrapper around webkit_back_forward_list_get_nth_item().
func (l *BackForwardList) NthItem(n int) *BackForwardListItem {
c := C.webkit_back_forward_list_get_nth_item(l.native(), C.gint(n))
if c == nil {
return nil
}
obj := &glib.Object{GObject: glib.ToGObject(unsafe.Pointer(c))}
obj.RefSink()
runtime.SetFinalizer(obj, (*glib.Object).Unref)
return wrapBackForwardListItem(obj)
}
示例11: GetHeader
// GetHeader is a wrapper around gtk_list_box_row_get_header().
func (v *ListBoxRow) GetHeader() *Widget {
c := C.gtk_list_box_row_get_header(v.native())
if c == nil {
return nil
}
obj := &glib.Object{glib.ToGObject(unsafe.Pointer(c))}
w := wrapWidget(obj)
obj.RefSink()
runtime.SetFinalizer(obj, (*glib.Object).Unref)
return w
}
示例12: ListBoxRowNew
func ListBoxRowNew() (*ListBoxRow, error) {
c := C.gtk_list_box_row_new()
if c == nil {
return nil, nilPtrErr
}
obj := &glib.Object{glib.ToGObject(unsafe.Pointer(c))}
w := wrapListBoxRow(obj)
obj.RefSink()
runtime.SetFinalizer(obj, (*glib.Object).Unref)
return w, nil
}
示例13: GetDeviceManager
// GetDeviceManager() is a wrapper around gdk_display_get_device_manager().
func (v *Display) GetDeviceManager() (*DeviceManager, error) {
c := C.gdk_display_get_device_manager(v.Native())
if c == nil {
return nil, nilPtrErr
}
obj := &glib.Object{glib.ToGObject(unsafe.Pointer(c))}
d := &DeviceManager{obj}
obj.Ref()
runtime.SetFinalizer(obj, (*glib.Object).Unref)
return d, nil
}
示例14: DisplayGetDefault
// DisplayGetDefault() is a wrapper around gdk_display_get_default().
func DisplayGetDefault() (*Display, error) {
c := C.gdk_display_get_default()
if c == nil {
return nil, nilPtrErr
}
obj := &glib.Object{glib.ToGObject(unsafe.Pointer(c))}
d := &Display{obj}
obj.Ref()
runtime.SetFinalizer(obj, (*glib.Object).Unref)
return d, nil
}
示例15: GetSystemVisual
// GetSystemVisual is a wrapper around gdk_screen_get_system_visual().
func (v *Screen) GetSystemVisual() (*Visual, error) {
c := C.gdk_screen_get_system_visual(v.native())
if c == nil {
return nil, nilPtrErr
}
obj := &glib.Object{glib.ToGObject(unsafe.Pointer(c))}
visual := &Visual{obj}
obj.Ref()
runtime.SetFinalizer(obj, (*glib.Object).Unref)
return visual, nil
}