Use HAVE_GPM instead of HAVE_GPM_H.
This commit is contained in:
parent
a8099827a4
commit
7e5a23bd93
7 changed files with 32 additions and 20 deletions
|
@ -1,3 +1,9 @@
|
|||
2007-05-20 Nick Roberts <nickrob@snap.net.nz>
|
||||
|
||||
* configure.in: Use HAVE_GPM instead of HAVE_GPM_H and implement
|
||||
it like others.
|
||||
* configure: Regenerate.
|
||||
|
||||
2007-05-20 Nick Roberts <nickrob@snap.net.nz>
|
||||
|
||||
* configure.in (AC_CHECK_HEADERS) Add gpm.h.
|
||||
|
|
|
@ -446,6 +446,14 @@ XFT_LIBS=@XFT_LIBS@
|
|||
#define LIBGIF
|
||||
#endif /* not HAVE_GIF */
|
||||
|
||||
#if HAVE_GPM
|
||||
#ifndef LIBGPM
|
||||
#define LIBGPM -lgpm
|
||||
#endif /* not defined LIBGPM */
|
||||
#else /* not HAVE_GPM */
|
||||
#define LIBGPM
|
||||
#endif /* not HAVE_GPM */
|
||||
|
||||
#ifdef HAVE_X11
|
||||
/* LD_SWITCH_X_DEFAULT comes after everything else that specifies
|
||||
options for where to find X libraries, but before those libraries. */
|
||||
|
@ -460,8 +468,6 @@ LIBX= $(LIBXMENU) LD_SWITCH_X_SITE -lX10 LIBX10_MACHINE LIBX10_SYSTEM
|
|||
LIBSOUND= @LIBSOUND@
|
||||
CFLAGS_SOUND= @CFLAGS_SOUND@
|
||||
|
||||
LIBGPM= @LIBGPM@
|
||||
|
||||
#ifndef ORDINARY_LINK
|
||||
/* Fix linking if compiled with GCC. */
|
||||
#ifdef __GNUC__
|
||||
|
@ -935,7 +941,7 @@ SOME_MACHINE_LISP = ${dotdot}/lisp/mouse.elc \
|
|||
Note that SunOS needs -lm to come before -lc; otherwise, you get
|
||||
duplicated symbols. If the standard libraries were compiled
|
||||
with GCC, we might need gnulib again after them. */
|
||||
LIBES = $(LOADLIBES) $(LIBS) $(LIBX) $(LIBSOUND) $(LIBGPM)\
|
||||
LIBES = $(LOADLIBES) $(LIBS) $(LIBX) $(LIBSOUND) LIBGPM\
|
||||
LIBS_SYSTEM LIBS_MACHINE LIBS_TERMCAP \
|
||||
LIBS_DEBUG $(GETLOADAVG_LIBS) $(GNULIB_VAR) LIB_MATH LIB_STANDARD \
|
||||
$(GNULIB_VAR)
|
||||
|
|
|
@ -231,8 +231,8 @@ Boston, MA 02110-1301, USA. */
|
|||
/* Define to 1 if you have the ungif library (-lungif). */
|
||||
#undef HAVE_GIF
|
||||
|
||||
/* Define to 1 if you have the <gpm.h> header file. */
|
||||
#undef HAVE_GPM_H
|
||||
/* Define to 1 if you have the gpm library (-lgpm). */
|
||||
#undef HAVE_GPM
|
||||
|
||||
/* Define to 1 if you have the `grantpt' function. */
|
||||
#undef HAVE_GRANTPT
|
||||
|
|
|
@ -6008,7 +6008,7 @@ make_lispy_event (event)
|
|||
}
|
||||
#endif
|
||||
|
||||
#ifdef HAVE_GPM_H
|
||||
#ifdef HAVE_GPM
|
||||
case GPM_CLICK_EVENT:
|
||||
{
|
||||
FRAME_PTR f = XFRAME (event->frame_or_window);
|
||||
|
@ -6066,7 +6066,7 @@ make_lispy_event (event)
|
|||
Fcons (position,
|
||||
Qnil));
|
||||
}
|
||||
#endif /* HAVE_GPM_H */
|
||||
#endif /* HAVE_GPM */
|
||||
|
||||
/* The 'kind' field of the event is something we don't recognize. */
|
||||
default:
|
||||
|
@ -6925,7 +6925,7 @@ read_avail_input (expected)
|
|||
if (n_to_read == 0)
|
||||
return 0;
|
||||
#else /* not MSDOS */
|
||||
#ifdef HAVE_GPM_H
|
||||
#ifdef HAVE_GPM
|
||||
if (term_gpm)
|
||||
{
|
||||
Gpm_Event event;
|
||||
|
@ -6943,7 +6943,7 @@ read_avail_input (expected)
|
|||
if (nread)
|
||||
return nread;
|
||||
}
|
||||
#endif /* HAVE_GPM_H */
|
||||
#endif /* HAVE_GPM */
|
||||
#ifdef FIONREAD
|
||||
|
||||
/* Find out how much input is available. */
|
||||
|
|
|
@ -1675,14 +1675,14 @@ init_sys_modes ()
|
|||
old_fcntl_owner = fcntl (input_fd, F_GETOWN, 0);
|
||||
fcntl (input_fd, F_SETOWN, getpid ());
|
||||
init_sigio (input_fd);
|
||||
#ifdef HAVE_GPM_H
|
||||
#ifdef HAVE_GPM
|
||||
if (term_gpm)
|
||||
{
|
||||
fcntl (gpm_fd, F_SETOWN, getpid ());
|
||||
fcntl (gpm_fd, F_SETFL, O_NONBLOCK);
|
||||
init_sigio (gpm_fd);
|
||||
}
|
||||
#endif /* HAVE_GPM_H */
|
||||
#endif /* HAVE_GPM */
|
||||
}
|
||||
#endif /* F_GETOWN */
|
||||
#endif /* F_SETOWN_BUG */
|
||||
|
|
14
src/term.c
14
src/term.c
|
@ -410,7 +410,7 @@ static void term_mouse_highlight (struct frame *f, int x, int y);
|
|||
#define FRAME_TERMCAP_P(_f_) 0
|
||||
#endif /* WINDOWSNT */
|
||||
|
||||
#ifdef HAVE_GPM_H
|
||||
#ifdef HAVE_GPM
|
||||
#include <sys/fcntl.h>
|
||||
#include "buffer.h"
|
||||
|
||||
|
@ -435,7 +435,7 @@ int mouse_face_mouse_x, mouse_face_mouse_y;
|
|||
|
||||
static int pos_x, pos_y;
|
||||
static int last_mouse_x, last_mouse_y;
|
||||
#endif /* HAVE_GPM_H */
|
||||
#endif /* HAVE_GPM */
|
||||
|
||||
void
|
||||
ring_bell ()
|
||||
|
@ -2381,7 +2381,7 @@ set_tty_color_mode (f, val)
|
|||
Mouse
|
||||
***********************************************************************/
|
||||
|
||||
#ifdef HAVE_GPM_H
|
||||
#ifdef HAVE_GPM
|
||||
static void
|
||||
term_show_mouse_face (enum draw_glyphs_face draw)
|
||||
{
|
||||
|
@ -3024,7 +3024,7 @@ DEFUN ("term-close-connection", Fterm_close_connection, Sterm_close_connection,
|
|||
term_gpm = 0;
|
||||
return Qnil;
|
||||
}
|
||||
#endif /* HAVE_GPM_H */
|
||||
#endif /* HAVE_GPM */
|
||||
|
||||
|
||||
/***********************************************************************
|
||||
|
@ -3045,7 +3045,7 @@ term_init (terminal_type)
|
|||
|
||||
encode_terminal_bufsize = 0;
|
||||
|
||||
#ifdef HAVE_GPM_H
|
||||
#ifdef HAVE_GPM
|
||||
/* TODO: Can't get Gpm_Snapshot in term_mouse_position to work: test with
|
||||
(mouse-position). Also set-mouse-position won't work as is. */
|
||||
/* mouse_position_hook = term_mouse_position; */
|
||||
|
@ -3500,10 +3500,10 @@ bigger, or it may make it blink, or it may do nothing at all. */);
|
|||
defsubr (&Stty_display_color_p);
|
||||
defsubr (&Stty_display_color_cells);
|
||||
defsubr (&Stty_no_underline);
|
||||
#ifdef HAVE_GPM_H
|
||||
#ifdef HAVE_GPM
|
||||
defsubr (&Sterm_open_connection);
|
||||
defsubr (&Sterm_close_connection);
|
||||
#endif /* HAVE_GPM_H */
|
||||
#endif /* HAVE_GPM */
|
||||
|
||||
fullscreen_hook = NULL;
|
||||
}
|
||||
|
|
|
@ -343,7 +343,7 @@ enum event_kind
|
|||
MAC_APPLE_EVENT,
|
||||
#endif
|
||||
|
||||
#ifdef HAVE_GPM_H
|
||||
#ifdef HAVE_GPM
|
||||
GPM_CLICK_EVENT
|
||||
#endif
|
||||
};
|
||||
|
@ -450,7 +450,7 @@ enum {
|
|||
meta_modifier = CHAR_META /* Under X, the XK_Meta_[LR] keysyms. */
|
||||
};
|
||||
|
||||
#ifdef HAVE_GPM_H
|
||||
#ifdef HAVE_GPM
|
||||
#include <gpm.h>
|
||||
extern int handle_one_term_event (Gpm_Event *, struct input_event *);
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue