Mercurial > emacs
annotate oldXMenu/SetSel.c @ 53887:ed7d265e860f
(Voverflow_newline_into_fringe, syms_of_xdisp)
(left_bits, right_bits, up_arrow_bits, down_arrow_bits)
(continued_bits, continuation_bits, ov_bits, first_line_bits)
(last_line_bits, filled_box_cursor_bits, hollow_box_cursor_bits)
(bar_cursor_bits, hbar_cursor_bits, zv_bits, hollow_square_bits)
(fringe_bitmaps, draw_fringe_bitmap, draw_row_fringe_bitmaps)
(draw_window_fringes, compute_fringe_widths, update_window_fringes):
Move fringe handling vars and code to new file fringe.c.
(handle_display_prop): Handle left-fringe and right-fringe
display properties; store user fringe bitmaps in iterator.
(move_it_in_display_line_to): Handle cursor in fringe at eob.
(clear_garbaged_frames): Set force_flush_display_p if resized.
(redisplay_window): Redraw fringe bitmaps if not just_this_one_p.
(display_line): Handle cursor in fringe at eob.
(display_line): Set row user fringe bitmaps from iterator.
author | Kim F. Storm <storm@cua.dk> |
---|---|
date | Sun, 08 Feb 2004 23:20:52 +0000 |
parents | 695cf19ef79e |
children | f0eb34e60705 e8824c4f5f7e 375f2633d815 |
rev | line source |
---|---|
25858 | 1 #include "copyright.h" |
2 | |
52401 | 3 /* $Header: /cvsroot/emacs/emacs/oldXMenu/SetSel.c,v 1.2 2003/02/04 14:19:01 lektu Exp $ */ |
25858 | 4 /* Copyright Massachusetts Institute of Technology 1985 */ |
5 | |
6 /* | |
7 * XMenu: MIT Project Athena, X Window system menu package | |
8 * | |
9 * XMenuSetSelection - Set a menu selection to be active or inactive. | |
10 * | |
11 * Author: Tony Della Fera, DEC | |
12 * August, 1985 | |
13 * | |
14 */ | |
15 | |
16 #include "XMenuInt.h" | |
17 | |
18 int | |
19 XMenuSetSelection(menu, p_num, s_num, active) | |
20 register XMenu *menu; /* Menu object to be modified. */ | |
21 register int p_num; /* Pane number to be modified. */ | |
22 register int s_num; /* Selection number to modified. */ | |
23 int active; /* Make selection active? */ | |
24 { | |
25 register XMPane *p_ptr; /* XMPane pointer. */ | |
26 register XMSelect *s_ptr; /* XMSelect pointer. */ | |
49600
23a1cea22d13
Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents:
25858
diff
changeset
|
27 |
25858 | 28 /* |
29 * Find the right pane. | |
30 */ | |
31 p_ptr = _XMGetPanePtr(menu, p_num); | |
32 if (p_ptr == NULL) return(XM_FAILURE); | |
33 | |
34 /* | |
35 * Find the right selection. | |
36 */ | |
37 s_ptr = _XMGetSelectionPtr(p_ptr, s_num); | |
38 if (s_ptr == NULL) return(XM_FAILURE); | |
39 | |
40 /* | |
41 * Set its active switch. | |
42 */ | |
43 s_ptr->active = active; | |
44 | |
45 /* | |
46 * Return the selection number just set. | |
47 */ | |
48 _XMErrorCode = XME_NO_ERROR; | |
49 return(s_num); | |
50 } | |
52401 | 51 |
52 /* arch-tag: 79198ae0-c5a4-4d31-adb0-5747f833f56a | |
53 (do not change this comment) */ |