comparison src/console.h @ 771:943eaba38521

[xemacs-hg @ 2002-03-13 08:51:24 by ben] The big ben-mule-21-5 check-in! Various files were added and deleted. See CHANGES-ben-mule. There are still some test suite failures. No crashes, though. Many of the failures have to do with problems in the test suite itself rather than in the actual code. I'll be addressing these in the next day or so -- none of the test suite failures are at all critical. Meanwhile I'll be trying to address the biggest issues -- i.e. build or run failures, which will almost certainly happen on various platforms. All comments should be sent to ben@xemacs.org -- use a Cc: if necessary when sending to mailing lists. There will be pre- and post- tags, something like pre-ben-mule-21-5-merge-in, and post-ben-mule-21-5-merge-in.
author ben
date Wed, 13 Mar 2002 08:54:06 +0000
parents fdefd0186b75
children e38acbeb1cae
comparison
equal deleted inserted replaced
770:336a418893b5 771:943eaba38521
131 Lisp_Object (*register_selection_data_type_method)(Lisp_Object type_name); 131 Lisp_Object (*register_selection_data_type_method)(Lisp_Object type_name);
132 Lisp_Object (*selection_data_type_name_method)(Lisp_Object type); 132 Lisp_Object (*selection_data_type_name_method)(Lisp_Object type);
133 133
134 /* frame methods */ 134 /* frame methods */
135 Lisp_Object *device_specific_frame_props; 135 Lisp_Object *device_specific_frame_props;
136 void (*init_frame_1_method) (struct frame *, Lisp_Object properties); 136 void (*init_frame_1_method) (struct frame *, Lisp_Object properties,
137 int frame_name_is_defaulted);
137 void (*init_frame_2_method) (struct frame *, Lisp_Object properties); 138 void (*init_frame_2_method) (struct frame *, Lisp_Object properties);
138 void (*init_frame_3_method) (struct frame *); 139 void (*init_frame_3_method) (struct frame *);
139 void (*after_init_frame_method) (struct frame *, int first_on_device, 140 void (*after_init_frame_method) (struct frame *, int first_on_device,
140 int first_on_console); 141 int first_on_console);
141 void (*mark_frame_method) (struct frame *); 142 void (*mark_frame_method) (struct frame *);
204 void (*output_string_method) (struct window *w, struct display_line *dl, 205 void (*output_string_method) (struct window *w, struct display_line *dl,
205 Emchar_dynarr *buf, int xpos, int xoffset, 206 Emchar_dynarr *buf, int xpos, int xoffset,
206 int start_pixpos, int width, face_index findex, 207 int start_pixpos, int width, face_index findex,
207 int cursor, int cursor_start, int cursor_width, 208 int cursor, int cursor_start, int cursor_width,
208 int cursor_height); 209 int cursor_height);
210
209 /* color methods */ 211 /* color methods */
210 int (*initialize_color_instance_method) (Lisp_Color_Instance *, 212 int (*initialize_color_instance_method) (Lisp_Color_Instance *,
211 Lisp_Object name, 213 Lisp_Object name,
212 Lisp_Object device, 214 Lisp_Object device,
213 Error_Behavior errb); 215 Error_Behavior errb);
274 Lisp_Object instantiator, 276 Lisp_Object instantiator,
275 Lisp_Object domain); 277 Lisp_Object domain);
276 Lisp_Object (*locate_pixmap_file_method) (Lisp_Object file_method); 278 Lisp_Object (*locate_pixmap_file_method) (Lisp_Object file_method);
277 int (*colorize_image_instance_method) (Lisp_Object image_instance, 279 int (*colorize_image_instance_method) (Lisp_Object image_instance,
278 Lisp_Object fg, Lisp_Object bg); 280 Lisp_Object fg, Lisp_Object bg);
281 void (*widget_query_string_geometry_method) (Lisp_Object string,
282 Lisp_Object face,
283 int* width, int* height,
284 Lisp_Object domain);
279 Lisp_Object image_conversion_list; 285 Lisp_Object image_conversion_list;
280 286
281 #ifdef HAVE_TOOLBARS 287 #ifdef HAVE_TOOLBARS
282 /* toolbar methods */ 288 /* toolbar methods */
283 void (*output_frame_toolbars_method) (struct frame *); 289 void (*output_frame_toolbars_method) (struct frame *);
618 624
619 Lisp_Object create_console (Lisp_Object name, Lisp_Object type, 625 Lisp_Object create_console (Lisp_Object name, Lisp_Object type,
620 Lisp_Object connection, Lisp_Object props); 626 Lisp_Object connection, Lisp_Object props);
621 void select_console_1 (Lisp_Object); 627 void select_console_1 (Lisp_Object);
622 struct console *decode_console (Lisp_Object); 628 struct console *decode_console (Lisp_Object);
623 Lisp_Object make_console (struct console *c);
624 void add_entry_to_console_type_list (Lisp_Object symbol, 629 void add_entry_to_console_type_list (Lisp_Object symbol,
625 struct console_methods *type); 630 struct console_methods *type);
626 struct console_methods *decode_console_type (Lisp_Object type, 631 struct console_methods *decode_console_type (Lisp_Object type,
627 Error_Behavior errb); 632 Error_Behavior errb);
628 void delete_console_internal (struct console *con, int force, 633 void delete_console_internal (struct console *con, int force,