我正在尝试创建一个系统,让我能够响应当前文本并自动完成/建议接下来应该发生什么。例如,如果用户开始键入“Batm”,那么系统将响应显示完整的单词“Batman”的菜单。想想像 Eclipse 或 Visual Studio 这样的 IDE,你就会明白。我了解如何在 Gtk+ 中创建弹出菜单,但我不明白的是以下内容:
如何从 GtkTextView(或 SourceView)获取用户当前正在输入的单词,以便进行查找并提供建议?
如何定位菜单,使其位于当前文本项旁边(就像在 IDE 中一样)?
如果有人可以提供建议,甚至提供有关如何正确执行此操作的教程或示例的链接,我将永远感激不尽。
一如既往地感谢您的帮助!
编程语言:C