C 是否可以使用GIMP插件创建可固定的对话框?

C 是否可以使用GIMP插件创建可固定的对话框?,c,plugins,gimp,C,Plugins,Gimp,我一直在为GIMP开发一个插件,用C编写。它基本上有几个输入和几个按钮来触发层上的操作。所有的功能都可以通过插件实现。我可以为输入和按钮创建对话框窗口 我的问题是:是否有可能使这个对话框可停靠?它基本上是一小行5个按钮和几个输入,我想停靠在图层部分的正下方 查找用于GIMP的C插件的文档并非易事,但我确实发现API文档中有一个GIMPdock对象:尽管我在任何头文件中都找不到它。所以我在想,它可能只适用于在实际应用程序上进行黑客攻击的人,而不是插件 我还发现:但它似乎要求更深入地集成到GIMP中

我一直在为GIMP开发一个插件,用C编写。它基本上有几个输入和几个按钮来触发层上的操作。所有的功能都可以通过插件实现。我可以为输入和按钮创建对话框窗口

我的问题是:是否有可能使这个对话框可停靠?它基本上是一小行5个按钮和几个输入,我想停靠在图层部分的正下方

查找用于GIMP的C插件的文档并非易事,但我确实发现API文档中有一个GIMPdock对象:尽管我在任何头文件中都找不到它。所以我在想,它可能只适用于在实际应用程序上进行黑客攻击的人,而不是插件

我还发现:但它似乎要求更深入地集成到GIMP中,并且是关于Python的。不完全确定,但我认为我读到的C插件比Python(或Scheme)有更多的功能


任何帮助都将不胜感激。我不确定我是否想构建GIMP,只是为了使我的插件可停靠。但是,如果知道这是实现它的唯一方法,我会很高兴,这样我就可以决定将它作为“始终处于顶部”的窗口、菜单项,或者继续尝试了解如何构建应用程序。

插件作为单独的进程执行,因此它们的UI无法集成到主UI中。

我有点担心。那么插件根本就没有办法与主UI对话?没有解决办法。也许拉GIMP代码并以某种方式链接它来实现它。。。虽然我想如果我要走那么远的话,我也可以一直走下去,只构建GIMP的定制版本。。。不管怎样,谢谢你的回答。我会继续接受答案。好吧,这是一个设计决定,不允许插件改变用户界面。也许我可以找到一种方法,通过将其位置强制到父窗口的特定位置,并使窗口装饰切换为开/关或类似的方式,将其固定。我想我需要了解更多关于gdk/gtk ui的东西。。。再次感谢!