Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Glib 如何在vala的GType中注册新类型?_Glib_Vala - Fatal编程技术网

Glib 如何在vala的GType中注册新类型?

Glib 如何在vala的GType中注册新类型?,glib,vala,Glib,Vala,我在GLib.type中发现了一些未列出的类型,如果我想在GType中创建并注册一个新类型,如何实现它 我的意思是没有列出整数类型: 还有许多盒式类型未在GLib中定义。类型: Type.INT64和Type.UINT64已经存在。看。将其他基本类型添加到VAPI应该不会有问题。向提交拉取请求 您列出的装箱类型也应该很容易添加。您可能希望检查C头glib object.h,并将其作为单独的提交提交,以防出现复杂情况 看起来这些是GObject运行时类型系统使用的预定义类型。新类型可以在运行时单

我在GLib.type中发现了一些未列出的类型,如果我想在GType中创建并注册一个新类型,如何实现它

我的意思是没有列出整数类型:

还有许多盒式类型未在GLib中定义。类型:
Type.INT64
Type.UINT64
已经存在。看。将其他基本类型添加到VAPI应该不会有问题。向提交拉取请求

您列出的装箱类型也应该很容易添加。您可能希望检查C头
glib object.h
,并将其作为单独的提交提交,以防出现复杂情况


看起来这些是GObject运行时类型系统使用的预定义类型。新类型可以在运行时单独声明,当您创建自己的类型时,Vala会在幕后处理这些问题。

您所说的未列出的
是什么意思?请提供更多细节/给我们看一下您的代码。可能是这样吗
public const Type INT8
public const Type INT16
public const Type INT32
public const Type INT64
public const Type INT128

public const Type UINT8
public const Type UINT16
public const Type UINT32
public const Type UINT64
public const Type UINT128