2014-04-30 5 views

답변

0

당신은 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도 게시됩니다, 약속드립니다.)