想修改gedit,只是记录一些问题
GTK+(GIMP Toolkit)是一套源码以LGPL许可协议分发、跨平台的图形工具包。最初是为GIMP写的,已成为一个功能强大、设计灵活的一个通用图形库,是GNU/Linux下开发图形界面的应用程序的主流开发工具之一。并且,GTK+也有Windows版本和Mac OS X版。
快捷键
想将跳转到某行的快捷键修改成和si一致。
GtkActionEntry
struct GtkActionEntry { const gchar *name; const gchar *stock_id; const gchar *label; const gchar *accelerator; const gchar *tooltip; GCallback callback; };
https://developer.gnome.org/gtk3/3.0/GtkActionGroup.html
const gchar *accelerator
;
gtk_accelerator_parse()
.
gedit中定义如下
{ "SearchGoToLine", GTK_STOCK_JUMP_TO, N_("Go to _Line..."), "<control>I",
N_("Go to a specific line"), G_CALLBACK (_gedit_cmd_search_goto_line) },