关于gtk+中GdkAtom定义

GTK+3.0代码中,对GdkAtom有如下定义:

解释:一种类型,描述XServer服务器的字符串表的索引

在源代码中末搜索到任何_GdkAtom的定义,且此处使用typedef定义为GdkAtom为指针类型。

 

X11代码中定义了,Atom类型:

X11中Atom类型,实际为 unsigned long类型

 

经实验得知,GtkAtom内存中的值为数字类型,因此,猜测GtkAtom在此处的含意用作存储数字类型,如此设计可能为了便于存储可变类型,可能作为跨平台考虑。