本文整理匯總了Golang中github.com/reusee/ggir/gobject.NewTraitObject函數的典型用法代碼示例。如果您正苦於以下問題:Golang NewTraitObject函數的具體用法?Golang NewTraitObject怎麽用?Golang NewTraitObject使用的例子?那麽, 這裏精選的函數代碼示例或許可以為您提供幫助。
在下文中一共展示了NewTraitObject函數的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Golang代碼示例。
示例1: NewKeymapFromCPointer
func NewKeymapFromCPointer(p unsafe.Pointer) *Keymap {
ret := &Keymap{
NewTraitKeymap(p),
gobject.NewTraitObject(p),
p,
}
C.g_object_ref_sink(C.gpointer(p))
runtime.SetFinalizer(ret, func(p *Keymap) {
C.g_object_unref(C.gpointer(unsafe.Pointer(p.CPointer)))
})
return ret
}
示例2: NewFilenameCompleterFromCPointer
func NewFilenameCompleterFromCPointer(p unsafe.Pointer) *FilenameCompleter {
ret := &FilenameCompleter{
NewTraitFilenameCompleter(p),
gobject.NewTraitObject(p),
p,
}
C.g_object_ref_sink(C.gpointer(p))
runtime.SetFinalizer(ret, func(p *FilenameCompleter) {
C.g_object_unref(C.gpointer(unsafe.Pointer(p.CPointer)))
})
return ret
}
示例3: NewInputStreamFromCPointer
func NewInputStreamFromCPointer(p unsafe.Pointer) *InputStream {
ret := &InputStream{
NewTraitInputStream(p),
gobject.NewTraitObject(p),
p,
}
C.g_object_ref_sink(C.gpointer(p))
runtime.SetFinalizer(ret, func(p *InputStream) {
C.g_object_unref(C.gpointer(unsafe.Pointer(p.CPointer)))
})
return ret
}
示例4: NewDBusServerFromCPointer
func NewDBusServerFromCPointer(p unsafe.Pointer) *DBusServer {
ret := &DBusServer{
NewTraitDBusServer(p),
gobject.NewTraitObject(p),
p,
}
C.g_object_ref_sink(C.gpointer(p))
runtime.SetFinalizer(ret, func(p *DBusServer) {
C.g_object_unref(C.gpointer(unsafe.Pointer(p.CPointer)))
})
return ret
}
示例5: NewDesktopAppInfoFromCPointer
func NewDesktopAppInfoFromCPointer(p unsafe.Pointer) *DesktopAppInfo {
ret := &DesktopAppInfo{
NewTraitDesktopAppInfo(p),
gobject.NewTraitObject(p),
p,
}
C.g_object_ref_sink(C.gpointer(p))
runtime.SetFinalizer(ret, func(p *DesktopAppInfo) {
C.g_object_unref(C.gpointer(unsafe.Pointer(p.CPointer)))
})
return ret
}
示例6: NewZlibDecompressorFromCPointer
func NewZlibDecompressorFromCPointer(p unsafe.Pointer) *ZlibDecompressor {
ret := &ZlibDecompressor{
NewTraitZlibDecompressor(p),
gobject.NewTraitObject(p),
p,
}
C.g_object_ref_sink(C.gpointer(p))
runtime.SetFinalizer(ret, func(p *ZlibDecompressor) {
C.g_object_unref(C.gpointer(unsafe.Pointer(p.CPointer)))
})
return ret
}
示例7: NewAppInfoMonitorFromCPointer
func NewAppInfoMonitorFromCPointer(p unsafe.Pointer) *AppInfoMonitor {
ret := &AppInfoMonitor{
NewTraitAppInfoMonitor(p),
gobject.NewTraitObject(p),
p,
}
C.g_object_ref_sink(C.gpointer(p))
runtime.SetFinalizer(ret, func(p *AppInfoMonitor) {
C.g_object_unref(C.gpointer(unsafe.Pointer(p.CPointer)))
})
return ret
}
示例8: NewSimpleActionGroupFromCPointer
func NewSimpleActionGroupFromCPointer(p unsafe.Pointer) *SimpleActionGroup {
ret := &SimpleActionGroup{
NewTraitSimpleActionGroup(p),
gobject.NewTraitObject(p),
p,
}
C.g_object_ref_sink(C.gpointer(p))
runtime.SetFinalizer(ret, func(p *SimpleActionGroup) {
C.g_object_unref(C.gpointer(unsafe.Pointer(p.CPointer)))
})
return ret
}
示例9: NewSimpleProxyResolverFromCPointer
func NewSimpleProxyResolverFromCPointer(p unsafe.Pointer) *SimpleProxyResolver {
ret := &SimpleProxyResolver{
NewTraitSimpleProxyResolver(p),
gobject.NewTraitObject(p),
p,
}
C.g_object_ref_sink(C.gpointer(p))
runtime.SetFinalizer(ret, func(p *SimpleProxyResolver) {
C.g_object_unref(C.gpointer(unsafe.Pointer(p.CPointer)))
})
return ret
}
示例10: NewNetworkServiceFromCPointer
func NewNetworkServiceFromCPointer(p unsafe.Pointer) *NetworkService {
ret := &NetworkService{
NewTraitNetworkService(p),
gobject.NewTraitObject(p),
p,
}
C.g_object_ref_sink(C.gpointer(p))
runtime.SetFinalizer(ret, func(p *NetworkService) {
C.g_object_unref(C.gpointer(unsafe.Pointer(p.CPointer)))
})
return ret
}
示例11: NewPropertyActionFromCPointer
func NewPropertyActionFromCPointer(p unsafe.Pointer) *PropertyAction {
ret := &PropertyAction{
NewTraitPropertyAction(p),
gobject.NewTraitObject(p),
p,
}
C.g_object_ref_sink(C.gpointer(p))
runtime.SetFinalizer(ret, func(p *PropertyAction) {
C.g_object_unref(C.gpointer(unsafe.Pointer(p.CPointer)))
})
return ret
}
示例12: NewMenuModelFromCPointer
func NewMenuModelFromCPointer(p unsafe.Pointer) *MenuModel {
ret := &MenuModel{
NewTraitMenuModel(p),
gobject.NewTraitObject(p),
p,
}
C.g_object_ref_sink(C.gpointer(p))
runtime.SetFinalizer(ret, func(p *MenuModel) {
C.g_object_unref(C.gpointer(unsafe.Pointer(p.CPointer)))
})
return ret
}
示例13: NewWindowFromCPointer
func NewWindowFromCPointer(p unsafe.Pointer) *Window {
ret := &Window{
NewTraitWindow(p),
gobject.NewTraitObject(p),
p,
}
C.g_object_ref_sink(C.gpointer(p))
runtime.SetFinalizer(ret, func(p *Window) {
C.g_object_unref(C.gpointer(unsafe.Pointer(p.CPointer)))
})
return ret
}
示例14: NewScreenFromCPointer
func NewScreenFromCPointer(p unsafe.Pointer) *Screen {
ret := &Screen{
NewTraitScreen(p),
gobject.NewTraitObject(p),
p,
}
C.g_object_ref_sink(C.gpointer(p))
runtime.SetFinalizer(ret, func(p *Screen) {
C.g_object_unref(C.gpointer(unsafe.Pointer(p.CPointer)))
})
return ret
}
示例15: NewCharsetConverterFromCPointer
func NewCharsetConverterFromCPointer(p unsafe.Pointer) *CharsetConverter {
ret := &CharsetConverter{
NewTraitCharsetConverter(p),
gobject.NewTraitObject(p),
p,
}
C.g_object_ref_sink(C.gpointer(p))
runtime.SetFinalizer(ret, func(p *CharsetConverter) {
C.g_object_unref(C.gpointer(unsafe.Pointer(p.CPointer)))
})
return ret
}