• Geoff Voelker's avatar
    (Vwin32_enable_italics, Vwin32_enable_palette): · 7fb46567
    Geoff Voelker authored
    New variables.
    (syms_of_win32fns): Set up new lisp variables.
    
    (x_set_frame_parameters, x_real_positions, win32_load_font,
    win32_abort): Conform to coding style.
    
    (Fwin32_define_rgb_color, Fwin32_load_color_file, Fwin32_map_color,
    Fwin32_unmap_color, Fwin32_regenerate_palette): New functions.
    (syms_of_win32fns): Set up new lisp subroutines.
    (defined_color): Use palettes.
    (map_mode): Function removed.
    
    (win32_init_class): Don't CS_OWNDC.
    (win32_wnd_proc): Use segregated critical sections appropriately.
    Handle WM_PALETTECHANGED.
    Record WINDOWPLACEMENT structure length.
    
    (x_to_win32_weight, win32_to_x_weight): Handle "heavy", "extrabold",
    "light", "extralight", and "thin" fonts.
    (x_to_win32_charset, win32_to_x_charset): New functions.
    (win32_to_x_font): Use win32_to_x_charset.
    (x_to_win32_font): Use x_to_win32_charset.
    Support Windows font names.
    
    (Fx_list_fonts, Fx_display_color_cells, Fx_display_mm_height.
    Fx_display_mm_width): Use GetDC directly.
    
    (Fx_open_connection): Support external color mapping files.
    7fb46567
w32fns.c 130 KB