aboutsummaryrefslogtreecommitdiffstats
path: root/src/window.h
Commit message (Collapse)AuthorAgeFilesLines
* Comment change.Richard M. Stallman2002-07-011-1/+1
|
* (cursor_type_changed): Hew variable.Richard M. Stallman2002-03-181-0/+4
|
* (struct window): New member phys_cursor_width.Kim F. Storm2002-03-011-3/+3
|
* (minibuf_selected_window): Renamed from Vminibuf_selected_window.Kim F. Storm2002-02-281-1/+1
|
* (Vminibuf_selected_window): Declare extern.Kim F. Storm2002-02-261-0/+5
|
* (MINI_WINDOW_P): Use NILP.Gerd Moellmann2001-10-051-1/+1
|
* (WINDOW_LIVE_P): New macro.Gerd Moellmann2001-01-181-1/+7
|
* (struct window): New member min_hscroll.Gerd Moellmann2000-12-201-0/+3
|
* (Fset_window_point): Declare.Dave Love2000-12-121-0/+1
|
* * window.h (Fwindow_live_p): Declare.Ken Raeburn2000-10-271-0/+1
|
* (foreach_window): Change prototype.Gerd Moellmann2000-07-211-1/+3
|
* Extend comment for optional_new_start.Gerd Moellmann1999-10-301-1/+3
|
* (struct window): New members orig_top, orig_height.Gerd Moellmann1999-09-231-1/+7
| | | | | (toplevel): Add prototypes for grow_mini_window and shrink_mini_window. Remove prototype for change_window_height.
* (struct window): New member height_fixed_p.Gerd Moellmann1999-09-161-0/+5
|
* (freeze_window_starts): Fix typo in prototype.Gerd Moellmann1999-09-141-1/+1
|
* New member frozen_window_start_p.Gerd Moellmann1999-09-031-0/+7
|
* (beg_unchanged, end_unchanged, unchanged_modified,Gerd Moellmann1999-08-231-19/+0
| | | | | | | | | | | | | | | | overlay_unchanged_modified): Removed. (with_echo_area_unwind_data): Don't save beg/end_unchanged. (unwind_with_echo_area_buffer): Don't restore them. (debug_beg_unchanged, debug_end_unchanged) [GLYPH_DEBUG]: Removed. (text_outside_line_unchanged_p, redisplay_internal, try_scrolling): Use/set buffer-specific beg/end_unchanged. (redisplay_window): Let try_window_id be called if more than one window is displayed. Use/set buffer-specific beg/end_unchanged. (get_last_unchanged_at_beg_row, get_first_unchanged_at_end_row, try_window_id): Use buffer-specific beg/end_unchanged. (beg_unchanged, end_unchanged, unchanged_modified, overlay_unchanged_modified): Remove extern declarations.
* Remove references to echo_area_glyphsGerd Moellmann1999-08-211-24/+0
| | | | and previous_echo_glyphs.
* (struct window): New field too_small_ok.Gerd Moellmann1999-08-131-0/+2
|
* (struct window): Add vscroll.Gerd Moellmann1999-07-211-49/+160
| | | | | | | | | | | | | | | | | | (struct window): New member cursor_off_p. (struct window): Remove phys_cursor_glyph. (struct window): New members phys_cursor_ascent and phys_cursor_descent. (struct window): New flag pseudo_window_p. (struct window): Add left_margin_width, right_margin_width. New member last_cursor. (WINDOW_LEFT_MARGIN): Remove FRAME_LEFT_SCROLL_BAR. (WINDOW_TO_FRAME_VPOS): Convert window vpos to frame vpos. (WINDOW_TO_FRAME_HPOS): Convert window hpos to frame hpos. (FRAME_TO_WINDOW_VPOS): Convert frame vpos to window vpos. (FRAME_TO_WINDOW_HPOS): Convert frame hpos to window hpos. (WINDOW_TOPMOST_P): Added. (struct window): Rewrittenf for new glyphs.
* (WINDOW_RIGHT_MARGIN): Don't subtract 1 from width when there are noRichard M. Stallman1998-05-041-1/+1
| | | | vertical scrollbars and this is the rightmost window in the frame.
* Change argument number of Fdisplay_buffer to 3.Kenichi Handa1998-02-061-1/+1
|
* (WINDOW_RIGHT_MARGIN): Deduct width of vertical lineRichard M. Stallman1998-01-211-7/+9
| | | | if frame has no scroll bars.
* Add prototypes.Andreas Schwab1997-11-251-8/+15
|
* (struct window): New field optional_new_start.Richard M. Stallman1996-11-101-0/+3
|
* (WINDOW_LEFT_MARGIN): New macro.Richard M. Stallman1996-09-211-0/+34
| | | | | (WINDOW_RIGHT_EDGE, WINDOW_RIGHT_MARGIN): New macros. (WINDOW_FULL_WIDTH_P, WINDOW_RIGHTMOST_P): New macros.
* (struct window): New field last_overlay_modified.Richard M. Stallman1996-09-151-0/+7
|
* (struct window): New field, last_had_star.Richard M. Stallman1996-06-281-0/+3
|
* Update FSF's address in the preamble.Erik Naggum1996-01-151-1/+2
|
* (struct window): New field redisplay_end_trigger.Richard M. Stallman1995-11-101-0/+3
|
* (echo_area_window): Declared.Richard M. Stallman1995-07-211-0/+5
|
* Fix comment.Karl Heuer1995-03-311-2/+2
|
* (struct window): New member column_number_displayed.Karl Heuer1995-01-171-1/+4
|
* (struct window): Use EMACS_INT.Richard M. Stallman1994-09-171-1/+1
|
* (minibuf_prompt): Now a Lisp_Object. All uses changed.Karl Heuer1994-06-181-1/+1
|
* (echo_area_glyphs_length): Declared.Richard M. Stallman1993-12-231-0/+3
|
* Updated copyright years.Jim Blandy1993-05-221-1/+1
|
* (struct window): New slot region_showing.Richard M. Stallman1993-05-181-0/+3
|
* (struct window): New fields base_line_number and base_line_pos.Richard M. Stallman1993-03-211-0/+8
|
* Use the term `scroll bar', instead of `scrollbar'.Jim Blandy1993-03-021-5/+5
| | | | | | * alloc.c, frame.c, frame.h, indent.c, keyboard.c, keyboard.h, lisp.h, term.c, termhooks.h, window.c, window.h, xdisp.c, xfns.c, xterm.c, xterm.h: Terminology changed.
* * dispnew.c (remake_frame_glyphs): When re-allocating the frame'sJim Blandy1993-02-141-0/+6
| | | | | | message buffer when echo_area_glyphs is pointing at it, relocate echo_area_glyphs too. Same for previous_echo_glyphs. * window.h (previous_echo_glyphs): Add extern declaration for this.
* Make scrollbar structures into lisp objects, so that they can beJim Blandy1993-01-141-5/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | GC'd; this allows windows and scrollbars can refer to each other without worrying about dangling pointers. * xterm.h (struct x_display): vertical_scrollbars and judge_timestamp members deleted. (struct scrollbar): Redesigned to be a template for a Lisp_Vector. (SCROLLBAR_VEC_SIZE, XSCROLLBAR, SCROLLBAR_PACK, SCROLLBAR_UNPACK, SCROLLBAR_X_WINDOW, SET_SCROLLBAR_X_WINDOW, VERTICAL_SCROLLBAR_INSIDE_WIDTH, VERTICAL_SCROLLBAR_TOP_RANGE, VERTICAL_SCROLLBAR_INSIDE_HEIGHT, VERTICAL_SCROLLBAR_MIN_HANDLE): New macros, to help deal with the lispy structures, and deal with the graphics. * frame.h (WINDOW_VERTICAL_SCROLLBAR): Macro deleted. (struct frame): New fields `scrollbars' and `condemned_scrollbars', for use by the scrollbar implementation. [MULTI_FRAME and not MULTI_FRAME] (FRAME_SCROLLBARS, FRAME_CONDEMNED_SCROLLBARS): Accessors for the new field. * window.h (struct window): Doc fix for vertical_scrollbar field. * frame.c (make_frame): Initialize the `scrollbars' and `condemned_scrollbars' fields of the new frame. * alloc.c (mark_object): Mark the `scrollbars' and `condemned_scrollbars' slots of frames. * xterm.c (x_window_to_scrollbar): Scrollbars are chained on frames' scrollbar field, not their x.display->vertical_scrollbars field. (x_scrollbar_create, x_scrollbar_set_handle, x_scrollbar_move, x_scrollbar_remove, XTset_vertical_scrollbar, XTcondemn_scrollbars, XTredeem_scrollbar, XTjudge_scrollbars, x_scrollbar_expose, x_scrollbar_handle_click, x_scrollbar_handle_motion): Substantially rewritten to correct typos and brainos, and to accomodate the lispy structures.
* * frame.h (struct frame): New fields `can_have_scrollbars' andJim Blandy1992-12-241-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | `has_vertical_scrollbars'. (FRAME_CAN_HAVE_SCROLLBARS, FRAME_HAS_VERTICAL_SCROLLBARS): New accessors, for both the MULTI_FRAME and non-MULTI_FRAME. (VERTICAL_SCROLLBAR_WIDTH, WINDOW_VERTICAL_SCROLLBAR, WINDOW_VERTICAL_SCROLLBAR_COLUMN, WINDOW_VERTICAL_SCROLLBAR_HEIGHT): New macros. * window.h (struct window): New field `vertical_scrollbar'. * xterm.h (struct x_display): vertical_scrollbars, judge_timestamp, vertical_scrollbar_extra: New fields. (struct scrollbar): New struct. (VERTICAL_SCROLLBAR_PIXEL_WIDTH, VERTICAL_SCROLLBAR_PIXEL_HEIGHT, VERTICAL_SCROLLBAR_LEFT_BORDER, VERTICAL_SCROLLBAR_RIGHT_BORDER, VERTICAL_SCROLLBAR_TOP_BORDER, VERTICAL_SCROLLBAR_BOTTOM_BORDER, CHAR_TO_PIXEL_WIDTH, CHAR_TO_PIXEL_HEIGHT, PIXEL_TO_CHAR_WIDTH, PIXEL_TO_CHAR_HEIGHT): New accessors and macros. * frame.c (make_frame): Initialize the `can_have_scrollbars' and `has_vertical_scrollbars' fields of the frame. * term.c (term_init): Note that TERMCAP terminals don't support scrollbars. (mouse_position_hook): Document new args. (set_vertical_scrollbar_hook, condemn_scrollbars_hook, redeem_scrollbar_hook, judge_scrollbars_hook): New hooks. * termhooks.h: Declare and document them. (enum scrollbar_part): New type. (struct input_event): Describe the new form of the scrollbar_click event type. Change `part' from a Lisp_Object to an enum scrollbar_part. Add a new field `scrollbar'. * keyboard.c (kbd_buffer_get_event): Pass appropriate new parameters to *mouse_position_hook, and make_lispy_movement. * xfns.c (x_set_vertical_scrollbar): New function. (x_figure_window_size): Use new macros to calculate frame size. (Fx_create_frame): Note that X Windows frames do support scroll bars. Default to "yes". * xterm.c: #include <X11/cursorfont.h> and "window.h". (x_vertical_scrollbar_cursor): New variable. (x_term_init): Initialize it. (last_mouse_bar, last_mouse_bar_frame, last_mouse_part, last_mouse_scroll_range_start, last_mouse_scroll_range_end): New variables. (XTmouse_position): Use them to return scrollbar movement events. Take new arguments, for that purpose. (x_window_to_scrollbar, x_scrollbar_create, x_scrollbar_set_handle, x_scrollbar_remove, x_scrollbar_move, XTset_scrollbar, XTcondemn_scrollbars, XTredeem_scrollbar, XTjudge_scrollbars, x_scrollbar_expose, x_scrollbar_background_expose, x_scrollbar_handle_click, x_scrollbar_handle_motion): New functions to implement scrollbars. (x_term_init): Set the termhooks.h hooks to point to them. (x_set_window_size): Use new macros to calculate frame size. Set vertical_scrollbar_extra field. (x_make_frame_visible): Use the frame accessor FRAME_HAS_VERTICAL_SCROLLBARS to decide if we need to map the frame's subwindows as well. (XTread_socket): Use new size-calculation macros from xterm.h when processing ConfigureNotify events. (x_wm_set_size_hint): Use PIXEL_TO_CHAR_WIDTH and PIXEL_TO_CHAR_HEIGHT macros. * ymakefile (xdisp.o): This now depends on termhooks.h. (xterm.o): This now depends on window.h.
* * window.h (make_window, window_from_coordinates,Jim Blandy1992-10-311-0/+3
| | | | Fwindow_dedicated_p): Add extern declarations for these.
* * window.h (struct window): Doc fix.Jim Blandy1992-10-191-1/+2
|
* entered into RCSJim Blandy1992-08-191-6/+10
|
* *** empty log message ***Jim Blandy1992-07-141-14/+14
|
* *** empty log message ***Jim Blandy1992-06-301-2/+2
|
* *** empty log message ***Jim Blandy1992-01-141-0/+3
|
* Initial revisionJim Blandy1991-07-281-0/+246