Mercurial > hg > xemacs-beta
comparison src/faces.c @ 298:70ad99077275 r21-0b47
Import from CVS: tag r21-0b47
author | cvs |
---|---|
date | Mon, 13 Aug 2007 10:39:40 +0200 |
parents | c9fe270a4101 |
children | afd57c14dfc8 |
comparison
equal
deleted
inserted
replaced
297:deca3c1083ac | 298:70ad99077275 |
---|---|
1942 modeline, vertical divider and toolbar. */ | 1942 modeline, vertical divider and toolbar. */ |
1943 Vgui_element_face = Fmake_face (Qgui_element, | 1943 Vgui_element_face = Fmake_face (Qgui_element, |
1944 build_string ("gui element face"), | 1944 build_string ("gui element face"), |
1945 Qnil); | 1945 Qnil); |
1946 | 1946 |
1947 /* Provide some last-resort fallbacks for gui-element face which | |
1948 mustn't default to default. */ | |
1949 { | |
1950 Lisp_Object fg_fb = Qnil, bg_fb = Qnil; | |
1951 | |
1952 #ifdef HAVE_X_WINDOWS | |
1953 fg_fb = acons (list1 (Qx), build_string ("black"), fg_fb); | |
1954 bg_fb = acons (list1 (Qx), build_string ("Gray80"), bg_fb); | |
1955 #endif | |
1956 #ifdef HAVE_TTY | |
1957 fg_fb = acons (list1 (Qtty), Fvector (0, 0), fg_fb); | |
1958 bg_fb = acons (list1 (Qtty), Fvector (0, 0), bg_fb); | |
1959 #endif | |
1960 #ifdef HAVE_MS_WINDOWS | |
1961 fg_fb = acons (list1 (Qmswindows), build_string ("black"), fg_fb); | |
1962 bg_fb = acons (list1 (Qmswindows), build_string ("Gray75"), bg_fb); | |
1963 #endif | |
1964 set_specifier_fallback (Fget (Vgui_element_face, Qforeground, Qnil), fg_fb); | |
1965 set_specifier_fallback (Fget (Vgui_element_face, Qbackground, Qnil), bg_fb); | |
1966 } | |
1967 | |
1947 /* Now create the other faces that redisplay needs to refer to | 1968 /* Now create the other faces that redisplay needs to refer to |
1948 directly. We could create them in Lisp but it's simpler this | 1969 directly. We could create them in Lisp but it's simpler this |
1949 way since we need to get them anyway. */ | 1970 way since we need to get them anyway. */ |
1950 | 1971 |
1951 /* modeline is gui element. */ | 1972 /* modeline is gui element. */ |