當前位置: 首頁>>代碼示例>>Golang>>正文


Golang gobject.NewTraitObject函數代碼示例

本文整理匯總了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
}
開發者ID:reusee,項目名稱:ggir,代碼行數:12,代碼來源:gdk_class_types.go

示例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
}
開發者ID:reusee,項目名稱:ggir,代碼行數:12,代碼來源:gio_class_types.go

示例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
}
開發者ID:reusee,項目名稱:ggir,代碼行數:12,代碼來源:gio_class_types.go

示例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
}
開發者ID:reusee,項目名稱:ggir,代碼行數:12,代碼來源:gio_class_types.go

示例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
}
開發者ID:reusee,項目名稱:ggir,代碼行數:12,代碼來源:gio_class_types.go

示例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
}
開發者ID:reusee,項目名稱:ggir,代碼行數:12,代碼來源:gio_class_types.go

示例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
}
開發者ID:reusee,項目名稱:ggir,代碼行數:12,代碼來源:gio_class_types.go

示例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
}
開發者ID:reusee,項目名稱:ggir,代碼行數:12,代碼來源:gio_class_types.go

示例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
}
開發者ID:reusee,項目名稱:ggir,代碼行數:12,代碼來源:gio_class_types.go

示例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
}
開發者ID:reusee,項目名稱:ggir,代碼行數:12,代碼來源:gio_class_types.go

示例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
}
開發者ID:reusee,項目名稱:ggir,代碼行數:12,代碼來源:gio_class_types.go

示例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
}
開發者ID:reusee,項目名稱:ggir,代碼行數:12,代碼來源:gio_class_types.go

示例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
}
開發者ID:reusee,項目名稱:ggir,代碼行數:12,代碼來源:gdk_class_types.go

示例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
}
開發者ID:reusee,項目名稱:ggir,代碼行數:12,代碼來源:gdk_class_types.go

示例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
}
開發者ID:reusee,項目名稱:ggir,代碼行數:12,代碼來源:gio_class_types.go


注:本文中的github.com/reusee/ggir/gobject.NewTraitObject函數示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。