Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/127.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
C++ GTK主题引擎:从哪里开始?_C++_C_Gtk_Themes - Fatal编程技术网

C++ GTK主题引擎:从哪里开始?

C++ GTK主题引擎:从哪里开始?,c++,c,gtk,themes,C++,C,Gtk,Themes,我想开始编写gtk主题引擎,但我想知道在哪里可以找到一些文档,如果有的话。 我知道如何查看别人的引擎代码、示例、酷刑测试和小部件工厂等等。我想要的是任何文档类型、设计、引用、示例或教程,可能来自可靠的来源,比如GNOME基金会等。 您知道,在为Win32平台编写代码时,可以通过遵循MSDN找到关于该主题的可靠参考资料,然后阅读各种其他来源,以了解问题是如何解决的(如果有的话) 那么,在哪里可以找到关于GTK主题引擎开发的权威、可靠且可能完整的文档来源呢?真的有吗 后来补充说: 还有,如何调试这样

我想开始编写gtk主题引擎,但我想知道在哪里可以找到一些文档,如果有的话。 我知道如何查看别人的引擎代码、示例、酷刑测试和小部件工厂等等。我想要的是任何文档类型、设计、引用、示例或教程,可能来自可靠的来源,比如GNOME基金会等。 您知道,在为Win32平台编写代码时,可以通过遵循MSDN找到关于该主题的可靠参考资料,然后阅读各种其他来源,以了解问题是如何解决的(如果有的话)

那么,在哪里可以找到关于GTK主题引擎开发的权威、可靠且可能完整的文档来源呢?真的有吗

后来补充说:


还有,如何调试这样的引擎?在如此精致的操作系统ui组件上进行测试和调试,最明智、最无痛的方式是什么?

好吧,你可以看看Ubuntu中的例子,其中大部分都是在一个相当大的C文件中。我不知道这是否是一个特别好的例子,但可能找到看起来最简单或维护最积极的是一个好主意。

一个主题引擎通常用于改变小部件的形状和其他事情。如果你只是想改变颜色方案等等,你只需要创建一个主题


就像主题引擎一样,在创建主题时也没有太多文档。然而,

Gtk上有大量的例子(与几个开源项目一样),但没有大量的文档。即使对于基本的小部件(例如tree),也很难找到好的教程/参考资料。谢谢,你只是证实了我的想法:到目前为止,我找到了一些关于主题引擎开发的非常入门的材料,考虑到编写的代码数量,这真的令人沮丧。