… | |
… | |
625 | return 0; |
625 | return 0; |
626 | } |
626 | } |
627 | |
627 | |
628 | /*}}} */ |
628 | /*}}} */ |
629 | |
629 | |
630 | #ifndef NO_RESOURCES |
|
|
631 | /*----------------------------------------------------------------------*/ |
630 | /*----------------------------------------------------------------------*/ |
632 | |
631 | |
633 | # ifdef KEYSYM_RESOURCE |
632 | # ifdef KEYSYM_RESOURCE |
634 | static void |
633 | static void |
635 | rxvt_define_key (rxvt_term *term, const char *k, const char *v) |
634 | rxvt_define_key (rxvt_term *term, const char *k, const char *v) |
… | |
… | |
776 | free (ws); |
775 | free (ws); |
777 | return 1; |
776 | return 1; |
778 | } |
777 | } |
779 | |
778 | |
780 | # endif /* KEYSYM_RESOURCE */ |
779 | # endif /* KEYSYM_RESOURCE */ |
781 | #endif /* NO_RESOURCES */ |
|
|
782 | |
780 | |
783 | static char * |
781 | static char * |
784 | get_res (XrmDatabase database, const char *program, const char *option) |
782 | get_res (XrmDatabase database, const char *program, const char *option) |
785 | { |
783 | { |
786 | char resource[512]; |
784 | char resource[512]; |
… | |
… | |
860 | } |
858 | } |
861 | |
859 | |
862 | void |
860 | void |
863 | rxvt_term::enumerate_keysym_resources (void (*cb)(rxvt_term *, const char *, const char *)) |
861 | rxvt_term::enumerate_keysym_resources (void (*cb)(rxvt_term *, const char *, const char *)) |
864 | { |
862 | { |
865 | #ifndef NO_RESOURCES |
|
|
866 | /* |
863 | /* |
867 | * [R5 or later]: enumerate the resource database |
864 | * [R5 or later]: enumerate the resource database |
868 | */ |
865 | */ |
869 | # ifdef KEYSYM_RESOURCE |
866 | # ifdef KEYSYM_RESOURCE |
870 | void *closure[2] = { |
867 | void *closure[2] = { |
… | |
… | |
894 | |
891 | |
895 | name_prefix[0] = class_prefix[0] = XrmStringToName (rs[Rs_name]); |
892 | name_prefix[0] = class_prefix[0] = XrmStringToName (rs[Rs_name]); |
896 | XrmEnumerateDatabase (database, name_prefix, class_prefix, |
893 | XrmEnumerateDatabase (database, name_prefix, class_prefix, |
897 | XrmEnumOneLevel, rxvt_keysym_enumerate_helper, (XPointer)closure); |
894 | XrmEnumOneLevel, rxvt_keysym_enumerate_helper, (XPointer)closure); |
898 | # endif |
895 | # endif |
899 | |
|
|
900 | #endif /* NO_RESOURCES */ |
|
|
901 | } |
896 | } |
902 | |
897 | |
903 | void |
898 | void |
904 | rxvt_term::extract_keysym_resources () |
899 | rxvt_term::extract_keysym_resources () |
905 | { |
900 | { |