summaryrefslogtreecommitdiff
path: root/src/dispextern.h
Commit message (Collapse)AuthorAgeFilesLines
* (enum window_part): Add ON_SCROLL_BAR.Richard M. Stallman2004-07-251-1/+2
|
* Update copyright.Kim F. Storm2004-06-161-1/+1
|
* (Vimage_types): Remove extern.Kim F. Storm2004-06-161-2/+0
|
* (Vimage_types): Make it conditional on HAVE_WINDOW_SYSTEM.Juanma Barranquero2004-06-141-1/+2
|
* (struct it): Remove member use_default_face.Kim F. Storm2004-04-291-3/+4
| | | | Add members override_ascent, override_descent, override_boff.
* (struct it): New member use_default_face.Kim F. Storm2004-04-261-1/+4
|
* (struct glyph_slice): New struct.Kim F. Storm2004-04-201-5/+49
| | | | | | | | | | | (struct glyph): New member slice. (GLYPH_SLICE_EQUAL_P): New macro. (GLYPH_EQUAL_P): Use it. (struct glyph_string): New member slice. (struct it_slice): New struct. (struct it): New member slice, add member to stack too. New member constrain_row_ascent_descent_p. (image_ascent): Add prototype.
* (calc_pixel_width_or_height): Add prototype.Kim F. Storm2004-03-191-1/+3
|
* (x_find_image_file): Add prototype.Kim F. Storm2004-03-141-0/+1
|
* * dispextern.h (XImagePtr, XImagePtr_or_DC): Add typedefs.Kim F. Storm2004-03-111-2/+9
| | | | (image_background, image_background_transparent): Fix prototypes.
* Move image related prototypes from xfns.c section to image.c.Kim F. Storm2004-03-111-16/+19
| | | | Condition them by HAVE_WINDOW_SYSTEM rather than HAVE_X_WINDOWS.
* Image consolidation:Kim F. Storm2004-03-111-0/+18
| | | | | | | | (x_bitmap_height, x_bitmap_width, x_bitmap_pixmap) (x_reference_bitmap, x_create_bitmap_from_data) (x_create_bitmap_from_file, x_destroy_bitmap) (x_create_bitmap_mask): Move prototypes from dispextern.h. (gamma_correct) [MAC_OS]: Add prototype.
* Inserting Yamomotosan's changes for MacOSX image support, better supportSteven Tamm2004-02-261-30/+0
| | | | of Asian fonts, and some long awaited header cleanup and centralization.
* (struct draw_fringe_bitmap_params): Change memberKim F. Storm2004-02-131-2/+2
| | | | | | bits from char to short to facilitate wider bitmaps. (struct redisplay_interface): Fix prototype of define_fringe_bitmap member.
* (FRINGE_ID_BITS): New definition for number ofKim F. Storm2004-02-081-38/+59
| | | | | | | | | | | | | | | | | bits allocated to hold a fringe number. Increase number of bits from 4 to 8 to allow user defined fringe bitmaps. (struct glyph_row, struct it): New members left_user_fringe_bitmap, left_user_fringe_face_id, right_user_fringe_bitmap, right_user_fringe_face_id. (enum fringe_bitmap_type, struct fringe_bitmap, fringe_bitmaps): Move to new file fringe.c. (MAX_FRINGE_BITMAPS): Define here. (struct draw_fringe_bitmap_params): New members bits, cursor_p, and overlay_p. Change member which to int. (struct redisplay_interface): New members define_fringe_bitmap and destroy_fringe_bitmap. (valid_fringe_bitmap_id_p): Add prototype. (w32_init_fringe, w32_reset_fringes) [WINDOWS_NT]: Add prototypes.
* (struct glyph_row): New members left_fringe_bitmap,Kim F. Storm2004-01-161-0/+44
| | | | | | | | | | | | | | right_fringe_bitmap, redraw_fringe_bitmaps_p for new fringe handling. New members exact_window_width_line_p and cursor_in_fringe_p for overflowing newlines into right fringe. New members indicate_bob_p, indicate_top_line_p, indicate_eob_p, and indicate_bottom_line_p for buffer boundaries and scrolling. (enum fringe_bitmap_type): Add UP_ARROW_BITMAP, DOWN_ARROW_BITMAP, FIRST_LINE_BITMAP, LAST_LINE_BITMAP, FILLED_BOX_CURSOR_BITMAP, HOLLOW_BOX_CURSOR_BITMAP, BAR_CURSOR_BITMAP, HBAR_CURSOR_BITMAP, and HOLLOW_SQUARE_BITMAP. (draw_fringe_bitmap, draw_window_fringes, update_window_fringes): Add prototypes.
* (buffer_posn_from_coords, mode_line_string)Kim F. Storm2004-01-061-9/+13
| | | | (marginal_area_string): Fix prototypes.
* (face_font_available_p): Extern it.Kenichi Handa2003-12-291-0/+1
|
* (FACE_ID_BITS, MAX_FACE_ID): New defines.Kim F. Storm2003-12-281-1/+8
| | | | | | | (struct glyph): New members, ascent and descent. Used to save this glyph's ascent and descent, instead of having. (struct glyph): Declare member face_id using FACE_ID_BITS. (find_hot_spot): Add prototype.
* (buffer_posn_from_coords, mode_line_string)Kim F. Storm2003-11-271-0/+5
| | | | | (marginal_area_string): Fix prototypes. (window_box_left_offset, window_box_right_offset): Add prototypes.
* (mode_line_string, marginal_area_string): Update prototypes.Kim F. Storm2003-11-231-2/+2
|
* (struct it): New member start.Kim F. Storm2003-11-181-0/+4
|
* (struct it): New member first_vpos.Kim F. Storm2003-11-161-0/+3
|
* Add arch taglinesMiles Bader2003-09-011-0/+3
|
* (struct glyph_matrix): Rename members window_left_xKim F. Storm2003-05-241-163/+14
| | | | | | | | | | | | | | | | | | | | | | | to window_left_col, window_top_y to window_top_line. All uses changed. (FRAME_INTERNAL_BORDER_WIDTH_SAFE): Remove macro; can now safely use FRAME_INTERNAL_BORDER_WIDTH macro instead as internal_border_width is now set to 0 for non-window frames. (WINDOW_DISPLAY_PIXEL_WIDTH, WINDOW_DISPLAY_PIXEL_HEIGHT) (WINDOW_DISPLAY_MODE_LINE_HEIGHT, WINDOW_DISPLAY_HEADER_LINE_HEIGHT) (WINDOW_DISPLAY_HEIGHT_NO_MODE_LINE, WINDOW_DISPLAY_TEXT_HEIGHT) (WINDOW_DISPLAY_LEFT_EDGE_PIXEL_X, WINDOW_DISPLAY_RIGHT_EDGE_PIXEL_X) (WINDOW_DISPLAY_TOP_EDGE_PIXEL_Y, WINDOW_DISPLAY_BOTTOM_EDGE_PIXEL_Y) (WINDOW_TO_FRAME_PIXEL_X, WINDOW_TO_FRAME_PIXEL_Y) (FRAME_TO_WINDOW_PIXEL_X, FRAME_TO_WINDOW_PIXEL_Y) (WINDOW_DISPLAY_LEFT_AREA_PIXEL_WIDTH) (WINDOW_DISPLAY_RIGHT_AREA_PIXEL_WIDTH, WINDOW_WANTS_MODELINE_P): Move to window.h and renamed [see window.h changes]. (WINDOW_AREA_TO_FRAME_PIXEL_X, WINDOW_AREA_PIXEL_WIDTH) (WINDOW_DISPLAY_TEXT_AREA_PIXEL_WIDTH): Remove macros. (WINDOW_WANTS_MODELINE_P, WINDOW_WANTS_HEADER_LINE_P): Use WINDOW_TOTAL_LINES. (frame_update_line_height): Remove prototype.
* (frame_parm_handler): New typedef.Kim F. Storm2003-03-311-0/+39
| | | | | | | (struct redisplay_interface): New member frame_parm_handlers. (enum resource_types): Move declaration here. (x_get_arg, x_frame_get_arg, x_frame_get_and_record_arg) (x_default_parameter): Add prototypes.
* Allow building on Mac OS X again after Kim's merging of display code.Andrew Choi2003-03-241-1/+30
|
* Fix compilation with --with-x=no.Kim F. Storm2003-03-211-0/+5
|
* (pixel_to_glyph_coords, glyph_to_pixel_coords):Kim F. Storm2003-03-211-0/+3
| | | | Add prototypes.
* (struct redisplay_interface): Add active_p argument toKim F. Storm2003-03-211-5/+7
| | | | draw_window_cursor member. All uses changed.
* * dispextern.h (Display_Info): Generic typedef for *_display_info.Kim F. Storm2003-03-211-55/+146
| | | | | | | | | | | | | | | | | | | | | | | | | | | (NativeRectangle): Generic typedef for rectangle type. (enum window_part): Move here from window.c. (struct redisplay_interface): New members flush_display_optional, define_frame_cursor, clear_frame_area, draw_window_cursor, draw_vertical_window_border, shift_glyphs_for_insert. Rename member clear_mouse_face to clear_window_mouse_face. (estimate_mode_line_height_hook): Remove hook. (auto_raise_tool_bar_buttons_p): Don't declare extern. (tool_bar_item_info): Remove prototype. (help_echo_string, help_echo_window, help_echo_object) (previous_help_echo_string, help_echo_pos) (last_mouse_frame, last_tool_bar_item, mouse_autoselect_window): (x_stretch_cursor_p, output_cursor): Declare extern. (x_draw_glyphs, notice_overwritten_cursor): Remove prototypes. (x_write_glyphs), x_insert_glyphs, x_clear_end_of_line) (x_fix_overlapping_area, draw_phys_cursor_glyph, erase_phys_cursor) (display_and_set_cursor, set_output_cursor, x_cursor_to) (x_update_cursor, x_clear_cursor, x_draw_vertical_border) (frame_to_window_pixel_xy, get_glyph_string_clip_rect) (note_mouse_highlight, x_clear_window_mouse_face, cancel_mouse_face) (handle_tool_bar_click, clear_mouse_face, show_mouse_face) (cursor_in_mouse_face_p, expose_frame, x_intersect_rectangles): Add prototypes. (mode_line_string, marginal_area_string): Fix prototypes.
* Fix compilation with --with-x=no.Kim F. Storm2003-03-181-0/+6
|
* (struct glyph): Reduce face_id member from 22 toKim F. Storm2003-03-161-9/+215
| | | | | | | | | | | | | | 21 bits (this reduces number of faces from 4M to 2M). Replace W32 specific w32_font_type member (2 bits) by generic font_type member (3 bits) for portability. (FONT_TYPE_UNKNOWN): New define, default for font_type member. (enum draw_glyphs_face): Define here. (struct glyph_string): Define here. Merge W32 and X versions. (struct redisplay_interface): New members per_char_metric, encode_char, compute_glyph_string_overhangs, draw_glyph_string. (VCENTER_BASELINE_OFFSET): Define here. (dump_glyph_string, x_get_glyph_overhangs, x_produce_glyphs) (x_draw_glyphs, notice_overwritten_cursor): Declare prototypes here.
* (enum fringe_bitmap_type): Define here.Kim F. Storm2003-03-121-0/+51
| | | | | | | (struct fringe_bitmap, struct draw_fringe_bitmap_params): New. (fringe_bitmaps): Declare extern. (struct redisplay_interface): New member draw_fringe_bitmap. (draw_row_fringe_bitmaps, compute_fringe_widths): Declare extern.
* (in_display_vector_p): Declare.Andreas Schwab2003-02-181-1/+2
|
* Trailing whitespace deleted.Juanma Barranquero2003-02-041-67/+67
|
* (struct face): Add `overstrike' field.Miles Bader2002-11-171-0/+3
|
* [!HAVE_X_WINDOWS]: Define XColor.Juanma Barranquero2002-10-251-0/+13
|
* (cursor_in_non_selected_windows): Extern removed.Kim F. Storm2002-08-301-1/+0
|
* (PRODUCE_GLYPHS): Set inhibit_free_realized_facesRichard M. Stallman2002-08-291-4/+10
| | | | when iterator is adding glyphs to a glyph matrix.
* (xstricmp): Declaration updated.Ken Raeburn2002-07-161-1/+1
|
* Doc fix.Miles Bader2002-05-281-3/+4
|
* Doc fix.Miles Bader2002-05-281-1/+5
|
* (tty_capable_p): New function.Miles Bader2002-05-261-1/+14
| | | | | (TTY_CAP_INVERSE, TTY_CAP_UNDERLINE, TTY_CAP_BOLD, TTY_CAP_DIM) (TTY_CAP_BLINK, TTY_CAP_ALT_CHARSET): New macros.
* (DEFAULT_TOOL_BAR_BUTTON_MARGIN)Pavel Janík2002-04-291-2/+2
| | | | (DEFAULT_TOOL_BAR_BUTTON_RELIEF): Change default values.
* Patch for building Emacs on Mac OS X. April 26, 2002. See ChangeLog,Andrew Choi2002-04-261-1/+1
| | | | lisp/ChangeLog, and src/ChangeLog for list of changes.
* (marginal_area_string): Add prototype.Pavel Janík2002-04-141-0/+1
|
* Change defvar_int def and vars to use EMACS_INT instead of just int.Stefan Monnier2002-03-041-1/+1
|
* (minibuf_selected_window): Renamed from Vminibuf_selected_window.Kim F. Storm2002-02-281-3/+3
|
* (CURRENT_MODE_LINE_FACE_ID_3): Compare withKim F. Storm2002-02-261-3/+3
| | | | Vminibuf_selected_window instead of Vminibuf_scroll_window.