aboutsummaryrefslogtreecommitdiffstats
path: root/src/w32term.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Changes for automatic remapping of X colors on terminal frames:Eli Zaretskii1999-12-061-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * xfaces.c (XColor) [!HAVE_X_WINDOWS]: Provide a typedef for non-X frames. (Vface_tty_color_alist): Remove. (tty_defined_color): New function. (defined_color): Rewrite to support any type of frame. (tty_color_name): New function. (face_color_supported_p, Fface_color_gray_p, Fface_color_supported_p): Support non-X frames. (load_color): Enclose the color name in quotes, in the log messages. Remove DOS-specific version of load_color. (realize_tty_face): Take the supported colors from tty-color-alist. Support translation of X colors to the closest tty color, for both MSDOS and tty frames. [MSDOS]: Don't invert face colors if they were taken from the frame colors. (Fface_register_tty_color, Fface_clear_tty_colors): Remove. * frame.h (struct x_output) [!MSDOS, !WINDOWSNT, !HAVE_X_WINDOWS]: Define a mostly empty surrogate. (tty_display): Declare. * frame.c (make_terminal_frame) [!macintosh]: Don't use tty_display. (Fframe_parameters): Don't invert colors of non-FRAME_WINDOW_P frames when the frame's param_alist includes 'reverse. (tty_display): Define. (make_terminal_frame) [!MSDOS]: Assign &tty_display to the output_data.x member. (Fframe_parameters): Return foreground and background color names on tty frames as well, in addition to MSDOS frames. * msdos.h (DisplayWidth, DisplayHeight): Changes for Lisp_Object selected_frame. (struct x_output): Remove unused members; document who uses each member. (FRAME_PARAM_FACES, FRAME_N_PARAM_FACES, FRAME_DEFAULT_PARAM_FACE, FRAME_MODE_LINE_PARAM_FACE, FRAME_COMPUTED_FACES, FRAME_N_COMPUTED_FACES, FRAME_SIZE_COMPUTED_FACES, FRAME_DEFAULT_FACE, FRAME_MODE_LINE_FACE, unload_color): Remove unused macro definintions. * msdos.c (IT_set_frame_parameters): Don't call recompute_basic_faces, the next redisplay will, anyway. (x_current_display): Remove unused variable. Many functions: changes for Lisp_object selected_frame. (IT_set_face): If the tty_reverse_p flag is set for the face, reverse the foreground and background colors. (Fmsdos_remember_default_colors): New function. (syms_of_msdos): Defsubr it. (IT_set_frame_parameters): Use initial_screen_colors[] when creating a new frame. If the frame parameters include 'reverse, swap the foreground and background colors. (internal_terminal_init): Initialize initial_screen_colors to -1. (syms_of_msdos): Add DEFVAR_BOOL for x-stretch-cursor, to shut up cus-start.el. * Makefile.in (lisp, shortlisp): Add lisp/term/tty-colors.elc. * xfns.c (x_defined_color): Rename from defined_color. All callers changed. (Fxw_color_defined_p): Renamed from Fx_color_defined_p; all callers changed. (Fxw_color_values): Renamed from Fx_color_values; all callers changed. (Fxw_display_color_p): Renamed from Fx_display_color_p; all callers changed. (x_window_to_frame, x_any_window_to_frame, x_non_menubar_window_to_frame, x_menubar_window_to_frame, x_top_window_to_frame): Use !FRAME_X_P instead of f->output_data.nothing. * xterm.h (x_defined_color): Rename from defined_color. * w32fns.c (x_window_to_frame): Use FRAME_W32_P instead of f->output_data.nothing. (Fxw_color_defined_p): Renamed from Fx_color_defined_p; all callers changed. (Fxw_color_values): Renamed from Fx_color_values; all callers changed. (Fxw_display_color_p): Renamed from Fx_display_color_p; all callers changed. * dispextern.h (tty_color_name): Add prototype. * xmenu.c (menubar_id_to_frame): Use FRAME_WINDOW_P instead of f->output_data.nothing. * w32menu.c (menubar_id_to_frame): Likewise. * w32term.h (w32_output): Declare. * dosfns.c (Qmsdos_color_translate): Remove. (msdos_stdcolor_name): Now returns a Lisp_Object. * dosfns.h (Qmsdos_color_translate): Remove. * s/msdos.h (INTERNAL_TERMINAL): Add entries for color support.
* (drain_message_queue): Add extern.Andrew Innes1999-07-011-0/+2
|
* (FONT_WIDTH, FONT_HEIGHT, FONT_BASE, FONT_MAX_WIDTH):Geoff Voelker1999-01-221-4/+9
| | | | Support BDF fonts.
* (FONT_MAX_WIDTH): New macro.Geoff Voelker1998-12-031-0/+1
|
* (WM_EMACS_TOGGLE_LOCK_KEY): New define.Geoff Voelker1998-12-021-1/+2
|
* (struct w32_display_info): New element faked_key.Geoff Voelker1998-11-101-14/+28
| | | | | | | | | (WM_EMACS_SETKEYBOARDLAYOUT): (WM_EMACS_REGISTER_HOT_KEY): (WM_EMACS_UNREGISTER_HOT_KEY): New message definitions. (LEFT_WIN_PRESSED): (RIGHT_WIN_PRESSED): (APPS_PRESSED): New console keyboard modifier flags.
* Remove redundant font_info struct definition.Geoff Voelker1998-10-201-11/+24
| | | | | | | | | (Vx_pixel_size_width_font_regexp, unibyte_display_via_language_environment): Declare variables. (w32_list_fonts, w32_get_font_info, w32_query_font, w32_load_font): Declare functions. w32_output): New fields font_baseline and fontset. (FRAME_FONTSET, FRAME_W32_FONT_TABLE): New macros.
* (signal_quit): Add prototype.Richard M. Stallman1998-05-151-0/+2
|
* (WM_MOUSEWHEEL): Define relative to WM_MOUSELAST.Geoff Voelker1998-04-301-1/+4
| | | | (MSH_MOUSEWHEEL): New macro.
* (WM_EMACS_SETFOREGROUND, WM_EMACS_SETLOCALE):Geoff Voelker1998-04-171-1/+3
| | | | New message macros.
* (w32_output): New fields menubar_widget, menubar_active,Geoff Voelker1997-09-031-16/+39
| | | | | | | | | | | | and pending_menu_activation. (VERTICAL_SCROLL_BAR_*): Use proportional scroll bar variables. (W32WindowPos): Delete definition. (WM_EMACS_SETFOCUS, WND_*_INDEX): New macros. (deferred_msg): New structure. (WM_MOUSEWHEEL): Define if not already defined. Necessary for pre VC5.0 distribution. (WM_EMACS_TRACKPOPUPMENU): New Macro.
* Use new name w32gui.h.Geoff Voelker1997-01-201-1/+1
|
* Change all uses of win95, winnt, and win32 into Windows 95, WindowsGeoff Voelker1997-01-201-3/+3
| | | | | | | NT, and W32, respectively. Expand "win" substring in variables referring to Microsoft Windows constructs into "windows". Canonicalize header comments to use same terminology.
* Change identifiers of the form win32* to w32*.Geoff Voelker1996-11-191-90/+90
|
* (struct win32_palette_entry): New structure.Geoff Voelker1996-05-031-7/+51
| | | | | | | | (win32_display_info): New fields has_palette, p_colors_in_use, n_colors_in_use, h_palette. (win32_output): New field h_old_palette. (WM_EMACS_SETWINDOWPOS): New macro. (WM_EMACS_DESTROY_WINDOW): Value redefined.
* (BLACK_PIX_DEFAULT, WHITE_PIX_DEFAULT): Use PALETTERGB instead of RGB.Geoff Voelker1996-04-111-2/+2
|
* (VK_NUMPAD_*, VK_LWIN, VK_RWIN, VK_APPS):Geoff Voelker1996-03-161-0/+24
| | | | | Define virtual keys for the numpad functions and the three new keys on Windows keyboards.
* (FONT_WIDTH): Use average character width, not maximum.Geoff Voelker1996-02-081-1/+1
|
* backout 1996-01-21T00:22:24Z!voelker@cs.washington.eduGeoff Voelker1996-01-251-46/+6
|
* (win32_palette_entry): New structure.Geoff Voelker1996-01-211-6/+46
| | | | | | | | (has_palette, p_colors_in_use, n_colors_in_use, h_palette, regen_palette): Declare variables. (struct win32_output): New field. (my_get_dc): Macro removed. (GetFrameDC, ReleaseFrameDC): Declare functions.
* Update FSF's address in the preamble.Erik Naggum1996-01-151-1/+2
|
* Initial revisionGeoff Voelker1995-11-141-0/+589