C 如何将自定义偏好添加到洋泾浜中?

C 如何将自定义偏好添加到洋泾浜中?,c,pidgin,C,Pidgin,我需要将偏好添加到洋泾浜中,以提供自定义菜单项,如中所示。如何实现这一点?您需要在pidgin/gtkblist.c中找到函数pidgin_blist_init,并添加以下行: 紫色\u首选项\u添加\u boolPIDGIN\u首选项\u根/blist/show\u组,FALSE; 之后 紫色\u prefs\u add\u boolPIDGIN\u prefs\u ROOT/blist/show\u empty\u groups,FALSE; 还有一些函数可以添加int、string、no

我需要将偏好添加到洋泾浜中,以提供自定义菜单项,如中所示。如何实现这一点?

您需要在pidgin/gtkblist.c中找到函数pidgin_blist_init,并添加以下行:

紫色\u首选项\u添加\u boolPIDGIN\u首选项\u根/blist/show\u组,FALSE; 之后

紫色\u prefs\u add\u boolPIDGIN\u prefs\u ROOT/blist/show\u empty\u groups,FALSE; 还有一些函数可以添加int、string、none、string\u list、path和path\u list类型。现在,我们需要将自定义菜单项与自定义函数相关联。这是在洋泾浜杂耍表演中完成的。只要加一行就行了

紫色\首选\连接\回拨句柄、洋泾浜\首选\根/blist/show\组、, _prefs\u change\u redo\u list\u group,空; 之后

紫色\u首选项\u连接\u回调句柄、洋泾浜\u首选项\u根/blist/show\u空\u组、, _prefs\u change\u redo\u list,空; 最后,在_prefs_change_redo_list_列表之后添加_prefs_change_redo_groups函数:

静态void\u prefs\u change\u redo\u list\u groupsconst char*名称,PurplePrefType类型, gconstpointer val,gpointer数据 { 紫色\u blist\u set\u groups\u visible紫色\u prefs\u get\u boolPIDGIN\u prefs\u ROOT/blist/show\u groups; _prefs_change_redo_列表名称、类型、val、数据; } 我保证,一旦我开发了紫色列表、集合、群组,它们也会发布