comparison src/objects-tty.c @ 2527:491f8cf78a9c

[xemacs-hg @ 2005-01-28 02:58:38 by ben] Abstract font-list/color-list font-menu.el, font.el, frame.el, gtk-font-menu.el, minibuf.el, msw-faces.el, msw-font-menu.el, obsolete.el, x-faces.el, x-font-menu.el: list-fonts->font-list. Create color-list. Abstract out x/msw-specific versions and obsolete the x/msw-specific Lisp functions. console-impl.h, objects-gtk.c, objects-msw.c, objects-tty.c, objects-x.c, objects.c: list-fonts->font-list. Create color-list. Abstract out x/msw-specific versions and obsolete the x/msw-specific Lisp functions.
author ben
date Fri, 28 Jan 2005 02:58:52 +0000
parents de9952d2ed18
children 141c2920ea48
comparison
equal deleted inserted replaced
2526:902d5bd9b75c 2527:491f8cf78a9c
104 return list2 (Fcar (Fcdr (result)), Fcdr (Fcdr (result))); 104 return list2 (Fcar (Fcdr (result)), Fcdr (Fcdr (result)));
105 else 105 else
106 return Qnil; 106 return Qnil;
107 } 107 }
108 108
109 DEFUN ("tty-color-list", Ftty_color_list, 0, 0, 0, /* 109 static Lisp_Object
110 Return a list of the registered TTY colors. 110 tty_color_list (void)
111 */
112 ())
113 { 111 {
114 Lisp_Object result = Qnil; 112 Lisp_Object result = Qnil;
115 Lisp_Object rest; 113 Lisp_Object rest;
116 114
117 LIST_LOOP (rest, Vtty_color_alist) 115 LIST_LOOP (rest, Vtty_color_alist)
291 if (f->data) 289 if (f->data)
292 xfree (f->data, void *); 290 xfree (f->data, void *);
293 } 291 }
294 292
295 static Lisp_Object 293 static Lisp_Object
296 tty_list_fonts (Lisp_Object UNUSED (pattern), Lisp_Object UNUSED (device), 294 tty_font_list (Lisp_Object UNUSED (pattern), Lisp_Object UNUSED (device),
297 Lisp_Object UNUSED (maxnumber)) 295 Lisp_Object UNUSED (maxnumber))
298 { 296 {
299 return list1 (build_string ("normal")); 297 return list1 (build_string ("normal"));
300 } 298 }
301 299
366 syms_of_objects_tty (void) 364 syms_of_objects_tty (void)
367 { 365 {
368 DEFSUBR (Fregister_tty_color); 366 DEFSUBR (Fregister_tty_color);
369 DEFSUBR (Funregister_tty_color); 367 DEFSUBR (Funregister_tty_color);
370 DEFSUBR (Ffind_tty_color); 368 DEFSUBR (Ffind_tty_color);
371 DEFSUBR (Ftty_color_list);
372 #if 0 369 #if 0
373 DEFSUBR (Fset_tty_dynamic_color_specs); 370 DEFSUBR (Fset_tty_dynamic_color_specs);
374 DEFSUBR (Ftty_dynamic_color_specs); 371 DEFSUBR (Ftty_dynamic_color_specs);
375 #endif 372 #endif
376 } 373 }
384 CONSOLE_HAS_METHOD (tty, print_color_instance); 381 CONSOLE_HAS_METHOD (tty, print_color_instance);
385 CONSOLE_HAS_METHOD (tty, finalize_color_instance); 382 CONSOLE_HAS_METHOD (tty, finalize_color_instance);
386 CONSOLE_HAS_METHOD (tty, color_instance_equal); 383 CONSOLE_HAS_METHOD (tty, color_instance_equal);
387 CONSOLE_HAS_METHOD (tty, color_instance_hash); 384 CONSOLE_HAS_METHOD (tty, color_instance_hash);
388 CONSOLE_HAS_METHOD (tty, valid_color_name_p); 385 CONSOLE_HAS_METHOD (tty, valid_color_name_p);
386 CONSOLE_HAS_METHOD (tty, color_list);
389 387
390 CONSOLE_HAS_METHOD (tty, initialize_font_instance); 388 CONSOLE_HAS_METHOD (tty, initialize_font_instance);
391 CONSOLE_HAS_METHOD (tty, mark_font_instance); 389 CONSOLE_HAS_METHOD (tty, mark_font_instance);
392 CONSOLE_HAS_METHOD (tty, print_font_instance); 390 CONSOLE_HAS_METHOD (tty, print_font_instance);
393 CONSOLE_HAS_METHOD (tty, finalize_font_instance); 391 CONSOLE_HAS_METHOD (tty, finalize_font_instance);
394 CONSOLE_HAS_METHOD (tty, list_fonts); 392 CONSOLE_HAS_METHOD (tty, font_list);
395 #ifdef MULE 393 #ifdef MULE
396 CONSOLE_HAS_METHOD (tty, font_spec_matches_charset); 394 CONSOLE_HAS_METHOD (tty, font_spec_matches_charset);
397 CONSOLE_HAS_METHOD (tty, find_charset_font); 395 CONSOLE_HAS_METHOD (tty, find_charset_font);
398 #endif 396 #endif
399 } 397 }