【发布时间】:2020-12-05 08:21:24
【问题描述】:
我一直在为 GIMP 开发一个插件,用 C 语言编写。它基本上有几个输入和几个按钮来触发图层上的操作。所有功能都可以通过插件实现。我可以为输入和按钮创建对话窗口。
我的问题是:是否可以使此对话框可停靠?它基本上是一小排 5 个按钮和几个输入,我想停靠在图层部分的下方。
查找有关 GIMP 的 C 插件的文档并非易事,但我确实发现 API 文档中有一个 GimpDockable 对象:https://developer.gimp.org/api/2.0/app/app-gimpdockable.html 但我在任何头文件中都找不到它。所以我在想也许它只适用于实际应用程序的黑客,而不是插件。
我还发现:Creating GIMP interface plugins,但它似乎要求更深入地集成到 GIMP 中并且是关于 Python 的。不完全确定,但我认为我读过 C 插件比 Python(或 Scheme)具有更多功能。
任何帮助将不胜感激。不确定我是否想构建 GIMP 只是为了使我的插件可停靠。但是很高兴知道这是否是实现它的唯一方法,因此我可以决定将其保留为“始终在顶部”窗口、菜单项,或者继续尝试弄清楚如何构建应用程序.
【问题讨论】: