我正在破解 gtk3 源代码中的一些代码。
现在每个人都知道,然后您进行选择,所选文本通过在(通常)橙色背景上以白色显示来突出显示。
问题是,实际上导致这种突出显示发生的代码在哪里?我已经搜索和谷歌搜索,但我无法在任何地方找到它。是在 GDK,还是在 Pango,还是在其他什么地方?我什至找不到在 gtk 中发出指令的位置。我曾尝试在 GDB 中捕获它,它似乎是通过向执行它的人发送信号来实现的。但我没有在行动中抓住它,所以它在哪里?
我想做的是进行二次选择,我已经成功地做到了(通过双击或拖动),但我必须盲目地做,因为我无法突出显示它。