Mercurial > emacs
changeset 6941:a914781ef58a
(Xatom_editres_name): Variable defined.
(XTread_socket): Handle that kind of message.
(x_term_init): Specify -name option in XtAppInitialize.
(Qface, Qmouse_face): Supply missing Lisp_Object.
author | Richard M. Stallman <rms@gnu.org> |
---|---|
date | Sun, 17 Apr 1994 23:46:08 +0000 |
parents | 5e194e2529e7 |
children | 90305d5fe5aa |
files | src/xterm.c |
diffstat | 1 files changed, 16 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/src/xterm.c Sun Apr 17 23:44:33 1994 +0000 +++ b/src/xterm.c Sun Apr 17 23:46:08 1994 +0000 @@ -90,6 +90,7 @@ extern XtAppContext Xt_app_con; extern Widget Xt_app_shell; extern void free_frame_menubar (); +extern void _XEditResCheckMessages (); #endif /* USE_X_TOOLKIT */ #ifndef USE_X_TOOLKIT @@ -309,7 +310,7 @@ /* Nonzero enables some debugging for the X interface code. */ extern int _Xdebug; -extern Qface, Qmouse_face; +extern Lisp_Object Qface, Qmouse_face; #else /* ! defined (HAVE_X11) */ @@ -3312,6 +3313,9 @@ /* Window manager communication. */ Atom Xatom_wm_change_state; +/* EditRes protocol */ +Atom Xatom_editres_name; + /* Record the last 100 characters stored to help debug the loss-of-chars-during-GC problem. */ int temp_index; @@ -3450,6 +3454,13 @@ f->display.x->top_pos = new_y; } } +#ifdef USE_X_TOOLKIT + else if (event.xclient.message_type == Xatom_editres_name) + { + struct frame *f = x_any_window_to_frame (event.xclient.window); + _XEditResCheckMessages (f->display.x->widget, NULL, &event, NULL); + } +#endif /* USE_X_TOOLKIT */ } break; @@ -5912,11 +5923,13 @@ x_focus_frame = x_highlight_frame = 0; #ifdef USE_X_TOOLKIT - argv = (char **) XtMalloc (3 * sizeof (char *)); + argv = (char **) XtMalloc (5 * sizeof (char *)); argv [0] = ""; argv [1] = "-display"; argv [2] = display_name; - argc = 3; + argv [3] = "-name"; + argv [4] = "emacs"; + argc = 5; Xt_app_shell = XtAppInitialize (&Xt_app_con, "Emacs", emacs_options, XtNumber (emacs_options), &argc, argv,