summaryrefslogtreecommitdiff
path: root/src/dispextern.h
Commit message (Collapse)AuthorAgeFilesLines
* Add 2008 to copyright years.Glenn Morris2008-01-081-1/+2
|
* (struct it): Don't define OVERLAY_STRING_CHUNK_SIZE twice.Chong Yidong2007-11-071-1/+0
|
* (struct it): New elt string_overlays.Richard M. Stallman2007-11-041-16/+25
| | | | | | | New elt from_overlay, also in stack. Rearrange a few elements. (face_for_overlay_string): Decl renamed from face_at_buffer_position_no_overlays, and add argument.
* (face_at_buffer_position_no_overlays): Add decl.Richard M. Stallman2007-11-031-0/+6
|
* (enum tool_bar_item_idx): Add TOOL_BAR_ITEM_RTL_IMAGE.Jan Djärv2007-09-021-0/+3
|
* (struct image): New members.Chong Yidong2007-08-071-0/+4
|
* Switch license to GPLv3 or later.Glenn Morris2007-07-251-1/+1
|
* Add 2007 to copyright years.Glenn Morris2007-01-211-1/+1
|
* Declare x_create_bitmap_from_xpm_data.Stefan Monnier2006-10-101-0/+3
|
* * xdisp.c (mouse_autoselect_window): Removed.Chong Yidong2006-09-081-1/+1
| | | | | | | | | | | | | | | | (Vmouse_autoselect_window): New variable. DEFVAR_LISP it. * dispextern.h (mouse_autoselect_window): Remove extern. (Vmouse_autoselect_window): Add extern. * macterm.c (XTread_socket): Test Vmouse_autoselect_window instead of mouse_autoselect_window. * msdos.c (dos_rawgetc): Likewise. * w32term.c (w32_read_socket): Likewise. * xterm.c (handle_one_xevent): Likewise.
* (sit_for): Remove prototype.Kim F. Storm2006-07-111-1/+0
|
* (struct it): Add `position' member to iterator stack.Kim F. Storm2006-06-211-5/+15
| | | | Rename `pos' member to `current'. Rearrange and add comments.
* (struct it): Add union to iterator stack to saveKim F. Storm2006-06-161-2/+15
| | | | image, composition, and stretch specific paramters.
* (IT_STACK_SIZE): New macro specifying size ofKim F. Storm2006-06-131-1/+5
| | | | | | | iterator stack (instead of hardcoded number). Increase from 2 to 4 to make room for propertized overlay strings before and after a display string, image or composition. (struct it): Add image_id and method members to iterator stack.
* (set_cursor_from_row): Update prototype.Kim F. Storm2006-05-281-2/+2
|
* (get_phys_cursor_geometry): Update prototype.Kim F. Storm2006-05-271-2/+2
|
* (struct image): New member `corners'.Kim F. Storm2006-04-211-0/+9
| | | | (TOP_CORNER, LEFT_CORNER, BOT_CORNER, RIGHT_CORNER): New macros.
* (mac_init_fringe) [MAC_OS]: Add prototype.YAMAMOTO Mitsuharu2006-03-151-0/+3
|
* (unibyte_display_via_language_environment): ExternKenichi Handa2006-02-071-0/+2
| | | | it.
* Update years in copyright notice; nfc.Thien-Thi Nguyen2006-02-061-1/+1
|
* (struct it): New member ignore_overlay_strings_at_pos_p.Kim F. Storm2005-11-111-0/+4
|
* (remember_mouse_glyph): Add prototype.Kim F. Storm2005-10-111-0/+2
|
* (struct glyph_string): Rename member for_overlaps_pYAMAMOTO Mitsuharu2005-10-071-6/+16
| | | | | | | | | | to for_overlaps. Now occupy 3 bits. (OVERLAPS_PRED, OVERLAPS_SUCC, OVERLAPS_BOTH) (OVERLAPS_ERASED_CURSOR): New defines. (struct redisplay_interface): Add new OVERLAPS arg to member fix_overlapping_area. (x_fix_overlapping_area): Add new OVERLAPS arg. (get_glyph_string_clip_rects): Add extern.
* * image.c (slurp_file, xbm_read_bitmap_data): Cast to the correctDan Nicolaescu2005-09-301-1/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | type. * xterm.c (handle_one_xevent, handle_one_xevent): Likewise. * unexelf.c (fatal): Fix prototype. * term.c (fatal): Implement using varargs. * regex.c (re_char): Move typedef ... * regex.h (re_char): ... here. (re_iswctype, re_wctype, re_set_whitespace_regexp): New prototypes. * emacs.c (malloc_set_state): Fix return type. (endif): Fix type. * lisp.h (fatal): Add argument types. * dispextern.h (fatal): Delete prototype. * systime.h: (make_time): Prototype moved from ... * editfns.c (make_time): ... here. * editfns.c: Move systime.h include after lisp.h. * dired.c: * xsmfns.c: * process.c: Likewise. * alloc.c (old_malloc_hook, old_realloc_hook, old_realloc_hook): Add parameter types. (__malloc_hook, __realloc_hook, __free_hook): Fix prototypes. (emacs_blocked_free): Change definition to match __free_hook. (emacs_blocked_malloc): Change definition to match __malloc_hook. (emacs_blocked_realloc): Change definition to match __realloc_hook.
* Update years in copyright notice; nfc.Thien-Thi Nguyen2005-08-071-2/+2
|
* Update FSF's address.Lute Kamstra2005-07-041-2/+2
|
* (try_window): Declare new arg.Richard M. Stallman2005-06-251-1/+1
|
* Revision: miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-438Miles Bader2005-06-221-1/+1
| | | | | | | | | | | | | | | | | | | | Rename vertical-divider face to vertical-border 2005-06-22 Miles Bader <miles@gnu.org> * lisp/faces.el (vertical-border): Renamed from `vertical-divider'. 2005-06-22 Miles Bader <miles@gnu.org> * man/display.texi (Faces): Change `vertical-divider' to `vertical-border'. 2005-06-22 Miles Bader <miles@gnu.org> * src/xfaces.c (Qvertical_border): Renamed from `Qvertical_divider'. (realize_basic_faces, syms_of_xfaces): Update references to it. * src/dispextern.h (enum face_id): Rename `VERTICAL_DIVIDER_FACE_ID' to `VERTICAL_BORDER_FACE_ID'. * src/dispnew.c (build_frame_matrix_from_leaf_window): Update references.
* Add extern Qframe_set_background_mode.Juri Linkov2005-06-211-0/+1
|
* Revision: miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-435Miles Bader2005-06-201-0/+1
| | | | | | | | | | | | | | | | | | | | | | | Implement tty vertical-divider face 2005-06-20 Miles Bader <miles@gnu.org> * lisp/faces.el (vertical-divider): New face. 2005-06-20 Miles Bader <miles@gnu.org> * man/display.texi (Faces): Add `vertical-divider'. 2005-06-20 Miles Bader <miles@gnu.org> * src/xfaces.c (Qvertical_divider): New variable. (realize_basic_faces): Realize its face. (syms_of_xfaces): Initialize it. * src/dispextern.h (enum face_id): Add `VERTICAL_DIVIDER_FACE_ID'. * src/dispnew.c (build_frame_matrix_from_leaf_window): Display vertical window-separator on ttys using `vertical-divider' face by default.
* (spec_glyph_lookup_face): Add declaration.Richard M. Stallman2005-06-171-1/+3
|
* (struct glyph_row): New member overlay_arrow_bitmap.Kim F. Storm2005-04-181-3/+5
| | | | | | It replaces the corresponding member from struct window, as a window may now show multiple overlay arrows. Remove member overlay_arrow_p, superseeded by overlay_arrow_bitmap.
* * dispextern.h (lookup_derived_face): Fix prototype.Kim F. Storm2005-03-221-1/+1
|
* * dispextern.h: Declare hourglass_started.Jan Djärv2005-03-101-0/+1
|
* (XASSERTS): Define to 0 if not already defined.Kim F. Storm2005-03-021-1/+11
| | | | (xassert) [!XASSERTS]: Define dummy version.
* (OVERLAY_STRING_CHUNK_SIZE): Increase from 3 to 16.Kim F. Storm2005-02-251-1/+1
|
* (enum it_method): New enum.Kim F. Storm2005-02-161-3/+12
| | | | | (GET_FROM_*): Its members. (struct it): Change member method from function pointer to enum.
* Revision: miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-72Miles Bader2005-02-031-3/+4
| | | | | | | | src/dispextern.h (xassert): Enable unconditionally. 2005-02-02 Miles Bader <miles@gnu.org> * src/dispextern.h (xassert): Enable unconditionally.
* (get_phys_cursor_geometry): Add prototype.Kim F. Storm2005-01-271-0/+2
|
* * dispextern.h (struct glyph_string): New members clip_head andSteven Tamm2005-01-241-0/+5
| | | | | | | | | | | | | | | | | | | clip_tail. * xdisp.c (get_glyph_string_clip_rect): Restrict horizontal clip region to the area between clip_head and clip_tail. (draw_glyphs): Record the area that need to be actually redrawn to the new variables clip_head and clip_tail when there are overhangs. Set values of these variables to the corresponding members in struct glyph_string. Refine x coordinates for * macgui.h (STORE_XCHARSETSTRUCT): New macro. * macterm.c (mac_compute_glyph_string_overhangs): Implement with QDTextBounds. (x_draw_glyph_string): Don't fill the background of the successor of a glyph with a right overhang if the successor will draw a cursor. (XLoadQueryFont): Obtain font metrics using QDTextBounds. (x_redisplay_interface): Add entry for compute_glyph_string_overhangs.
* (merge_faces): Rename from merge_into_realized_face.Kim F. Storm2005-01-101-2/+1
|
* (struct it): New member dpvec_face_id.Kim F. Storm2005-01-091-0/+5
| | | | (merge_into_realized_face): Add prototype.
* (struct it): New element ellipsis_p.Richard M. Stallman2005-01-011-0/+7
| | | | (struct glyph_row): New element ends_in_ellipsis_p.
* * dispextern.h: Change HAVE_CARBON to MAC_OS.Steven Tamm2004-12-271-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (struct glyph_string): Likewise. * emacs.c (main) [MAC_OS8]: Call mac_term_init instead of mac_initialize. * fileio.c (Fnext_read_file_uses_dialog_p, Fread_file_name): Change TARGET_API_MAC_CARBON to HAVE_CARBON. * fns.c (vector): Change MAC_OSX to MAC_OS. * frame.c (x_set_frame_parameters, x_report_frame_params) (x_set_fullscreen): Remove #ifndef HAVE_CARBON. (x_set_border_width, Vdefault_frame_scroll_bars): Change HAVE_CARBON to MAC_OS. * image.c [MAC_OS]: Include sys/stat.h. [MAC_OS && !MAC_OSX]: Include sys/param.h, ImageCompression.h, and QuickTimeComponents.h. * mac.c [!MAC_OSX] (mac_wait_next_event): Add extern. [!MAC_OSX] (select): Use mac_wait_next_event. [!MAC_OSX] (run_mac_command): Change EXEC_SUFFIXES to Vexec_suffixes. [!MAC_OSX] (select, run_mac_command): Change `#ifdef TARGET_API_MAC_CARBON' to `#if TARGET_API_MAC_CARBON'. (mac_clear_font_name_table): Add extern. (Fmac_clear_font_name_table): New defun. (syms_of_mac): Defsubr it. [MAC_OSX] (SELECT_POLLING_PERIOD_USEC): New define. [MAC_OSX] (select_and_poll_event): New function. [MAC_OSX] (sys_select): Use it. [MAC_OSX && SELECT_USE_CFSOCKET] (socket_callback): New function. [MAC_OSX && SELECT_USE_CFSOCKET] (SELECT_TIMEOUT_THRESHOLD_RUNLOOP, EVENT_CLASS_SOCK): New defines. [MAC_OSX] (sys_select) [SELECT_USE_CFSOCKET]: Use CFSocket and RunLoop for simultaneously monitoring two kinds of inputs, window events and process outputs, without periodically polling. * macfns.c (mac_initialized): Remove extern. (stricmp): Put in #if 0. All callers changed to use xstricmp in xfaces.c. (strnicmp): Decrement `n' at the end of each loop, not the beginning. (check_mac): Use the term "Mac native windows" instead of "Mac OS". (check_x_display_info, x_display_info_for_name): Sync with xfns.c. (mac_get_rdb_resource): New function (from w32reg.c). (x_get_string_resource): Use it. (install_window_handler): Add extern. (mac_window): New function. (Fx_create_frame): Use it instead of make_mac_frame. Set parameter for Qfullscreen. Call x_wm_set_size_hint. (Fx_open_connection, Fx_close_connection): New defuns. (syms_of_macfns): Defsubr them. (x_create_tip_frame) [TARGET_API_MAC_CARBON]: Add kWindowNoUpdatesAttribute to the window attribute. (x_create_tip_frame) [!TARGET_API_MAC_CARBON]: Use NewCWindow. (x_create_tip_frame): Don't call ShowWindow. (Fx_show_tip): Call ShowWindow. (Fx_file_dialog): Change `#ifdef TARGET_API_MAC_CARBON' to `#if TARGET_API_MAC_CARBON'. (mac_frame_parm_handlers): Set handlers for Qfullscreen. (syms_of_macfns) [MAC_OSX]: Initialize mac_in_use to 0. * macgui.h [!MAC_OSX]: Don't include Controls.h. Include Windows.h. (Window): Typedef to WindowPtr and move outside `#if TARGET_API_MAC_CARBON'. (XSizeHints): New struct. * macterm.c (x_update_begin, x_update_end) [TARGET_API_MAC_CARBON]: Disable screen updates during update of a frame. (x_draw_glyph_string_background, x_draw_glyph_string_foreground) [MAC_OS8]: Use XDrawImageString/XDrawImageString16. (construct_mouse_click): Put in #if 0. (x_check_fullscreen, x_check_fullscreen_move): Remove decls. (x_scroll_bar_create, x_scroll_bar_handle_click): Change `#ifdef TARGET_API_MAC_CARBON' to `#if TARGET_API_MAC_CARBON'. (activate_scroll_bars, deactivate_scroll_bars) [!TARGET_API_MAC_CARBON]: Use ActivateControl/DeactivateControl. (x_make_frame_visible) [TARGET_API_MAC_CARBON]: Reposition window if the position is neither user-specified nor program-specified. (x_free_frame_resources): Free size_hints. (x_wm_set_size_hint): Allocate size_hints if needed. Set size_hints. (mac_clear_font_name_table): New function. (mac_do_list_fonts): Initialize font_name_table if needed. (x_list_fonts): Don't initialize font_name_table. Add BLOCK_INPUT around mac_do_list_fonts. (mac_unload_font): New function. (x_load_font): Add BLOCK_INPUT around XLoadQueryFont. (init_mac_drag_n_drop, mac_do_receive_drag): Enclose declarations and definitions with #if TARGET_API_MAC_CARBON. [USE_CARBON_EVENTS] (mac_handle_window_event): Add decl. (install_window_handler): Add decl. (do_window_update): Add BeginUpdate/EndUpdate for the tooltip window. Use UpdateControls. Get the rectangle that should be updated and restrict the target of expose_frame to it. (do_grow_window): Set minimum height/width according to size_hints. (do_grow_window) [TARGET_API_MAC_CARBON]: Use ResizeWindow. (do_zoom_window): Don't use x_set_window_size. [USE_CARBON_EVENTS] (mac_handle_window_event): New function. (install_window_handler): New function. [!USE_CARBON_EVENTS] (mouse_region): New variable. [!USE_CARBON_EVENTS] (mac_wait_next_event): New function. (XTread_socket) [USE_CARBON_EVENTS]: Move call to GetEventDispatcherTarget inside BLOCK_INPUT. (XTread_socket) [!USE_CARBON_EVENTS]: Use mac_wait_next_event. Update mouse_region when mouse is moved. (make_mac_frame): Remove. (make_mac_terminal_frame): Put in #ifdef MAC_OS8. Initialize mouse pointer shapes. Change values of f->left_pos and f->top_pos. Don't use make_mac_frame. Use NewCWindow. Don't call ShowWindow. (mac_initialize_display_info) [MAC_OSX]: Create mac_id_name from Vinvocation_name and Vsystem_name. (mac_make_rdb): New function (from w32term.c). (mac_term_init): Use it. Add BLOCK_INPUT. Error if display has already been opened. Don't pass argument to mac_initialize_display_info. Don't set dpyinfo->height/width. Add entries to x_display_list and x_display_name_list. (x_delete_display): New function. (mac_initialize): Don't call mac_initialize_display_info. (syms_of_macterm) [!MAC_OSX]: Don't call Fprovide. * macterm.h (check_mac): Add extern. (struct mac_output): New member size_hints. (FRAME_SIZE_HINTS): New macro. (mac_unload_font): Add extern. * xdisp.c (expose_window, expose_frame): Remove kludges for Mac. * xfaces.c (clear_font_table) [MAC_OS]: call mac_unload_font.
* * dispextern.h (MATRIX_ROW_ENDS_IN_MIDDLE_OF_CHAR_P)Kim F. Storm2004-11-231-2/+2
| | | | (MATRIX_ROW_STARTS_IN_MIDDLE_OF_CHAR_P): Not if dpvec_index is zero.
* (lookup_named_face): Fix prototype.Kim F. Storm2004-11-221-1/+1
|
* Extern reseat_at_previous_visible_line_start.Luc Teirlinck2004-11-161-0/+1
|
* Reverse previous change.Luc Teirlinck2004-11-141-2/+0
|
* extern reseat_at_previous_visible_line_start.Luc Teirlinck2004-11-141-0/+2
|
* (struct glyph_row): New member extra_line_spacing.Kim F. Storm2004-11-121-9/+33
| | | | | | | | | | | | (struct it): New member max_extra_line_spacing. (MR_PARTIALLY_VISIBLE, MR_PARTIALLY_VISIBLE_AT_TOP) (MR_PARTIALLY_VISIBLE_AT_BOTTOM): New helper macros. (MATRIX_ROW_PARTIALLY_VISIBLE_P): Fix to return false if invisible part of last line is only extra line spacing (so the text on the line is fully visible). Use helper macros. Add W arg (to use them). All callers changed. (MATRIX_ROW_PARTIALLY_VISIBLE_AT_TOP_P) (MATRIX_ROW_PARTIALLY_VISIBLE_AT_BOTTOM_P): Use helper macros.