0
How do I add item to Pidgin menu처럼 내 맞춤 메뉴 항목을 제공하기 위해 Pidgin에 환경 설정을 추가해야합니다. 이것을 어떻게 할 수 있습니까?Pidgin에 맞춤 환경 설정을 추가하려면 어떻게해야하나요?
How do I add item to Pidgin menu처럼 내 맞춤 메뉴 항목을 제공하기 위해 Pidgin에 환경 설정을 추가해야합니다. 이것을 어떻게 할 수 있습니까?Pidgin에 맞춤 환경 설정을 추가하려면 어떻게해야하나요?
당신은 pidgin/gtkblist.c
에 기능 pidgin_blist_init
을 찾아 다음 줄을 추가해야합니다
purple_prefs_add_bool(PIDGIN_PREFS_ROOT "/blist/show_groups", FALSE);
purple_prefs_add_bool(PIDGIN_PREFS_ROOT "/blist/show_empty_groups", FALSE);
도 있습니다
후 기능int
,
string
,
none
,
string_list
,
path
을 추가하고
path_list
유형. 이제 사용자 정의 메뉴 항목을 사용자 정의 함수와 연관시켜야합니다. 이것은
pidgin_blist_show
에서 이루어집니다. 그냥 마지막으로, 단지
_prefs_change_redo_list
후
_prefs_change_redo_list_groups
기능을 추가,
purple_prefs_connect_callback(handle, PIDGIN_PREFS_ROOT "/blist/show_empty_groups",
_prefs_change_redo_list, NULL);
후 라인
purple_prefs_connect_callback(handle, PIDGIN_PREFS_ROOT "/blist/show_groups",
_prefs_change_redo_list_groups, NULL);
를 추가 :
static void _prefs_change_redo_list_groups(const char *name, PurplePrefType type,
gconstpointer val, gpointer data)
{
purple_blist_set_groups_visible(purple_prefs_get_bool(PIDGIN_PREFS_ROOT "/blist/show_groups"));
_prefs_change_redo_list(name, type, val, data);
}
내가 그것을 개발 일단 purple_blist_set_groups_visible
도 게시됩니다, 약속드립니다.)