aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorDmitry Antipov2014-06-10 09:28:00 +0400
committerDmitry Antipov2014-06-10 09:28:00 +0400
commitbd009aefd54cf87c3b4eb91c29371745b5915ea1 (patch)
tree6ed4e6195e573df71815db24844622a269f73038 /src
parentbfd559357dd906f4fe57b67346cf2bd8bdb8f2a3 (diff)
downloademacs-bd009aefd54cf87c3b4eb91c29371745b5915ea1.tar.gz
emacs-bd009aefd54cf87c3b4eb91c29371745b5915ea1.zip
* frame.h (window_system_available) [!HAVE_WINDOW_SYSTEM]: Always false.
* frame.c (window_system_available) [HAVE_WINDOW_SYSTEM]: Now here.
Diffstat (limited to 'src')
-rw-r--r--src/ChangeLog3
-rw-r--r--src/frame.c13
-rw-r--r--src/frame.h4
3 files changed, 11 insertions, 9 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index f15c0f5f798..5fec848154b 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -22,6 +22,9 @@
22 * w32term.c (w32_read_socket, w32_initialize): 22 * w32term.c (w32_read_socket, w32_initialize):
23 * xterm.c (handle_one_xevent, x_initialize): Adjust users. 23 * xterm.c (handle_one_xevent, x_initialize): Adjust users.
24 24
25 * frame.h (window_system_available) [!HAVE_WINDOW_SYSTEM]: Always false.
26 * frame.c (window_system_available) [HAVE_WINDOW_SYSTEM]: Now here.
27
252014-06-09 Paul Eggert <eggert@cs.ucla.edu> 282014-06-09 Paul Eggert <eggert@cs.ucla.edu>
26 29
27 Say (accept-process-output P)'s result pertains to P if P is non-nil. 30 Say (accept-process-output P)'s result pertains to P if P is non-nil.
diff --git a/src/frame.c b/src/frame.c
index 9d820819623..af2d3c39164 100644
--- a/src/frame.c
+++ b/src/frame.c
@@ -162,19 +162,16 @@ decode_any_frame (register Lisp_Object frame)
162 return XFRAME (frame); 162 return XFRAME (frame);
163} 163}
164 164
165#ifdef HAVE_WINDOW_SYSTEM
166
165bool 167bool
166window_system_available (struct frame *f) 168window_system_available (struct frame *f)
167{ 169{
168 if (f) 170 return f ? FRAME_WINDOW_P (f) || FRAME_MSDOS_P (f) : x_display_list != NULL;
169 return FRAME_WINDOW_P (f) || FRAME_MSDOS_P (f);
170 else
171#ifdef HAVE_WINDOW_SYSTEM
172 return x_display_list != NULL;
173#else
174 return 0;
175#endif
176} 171}
177 172
173#endif /* HAVE_WINDOW_SYSTEM */
174
178struct frame * 175struct frame *
179decode_window_system_frame (Lisp_Object frame) 176decode_window_system_frame (Lisp_Object frame)
180{ 177{
diff --git a/src/frame.h b/src/frame.h
index a962e91ce2d..44b113e3416 100644
--- a/src/frame.h
+++ b/src/frame.h
@@ -997,8 +997,10 @@ extern struct frame *make_minibuffer_frame (void);
997extern struct frame *make_frame_without_minibuffer (Lisp_Object, 997extern struct frame *make_frame_without_minibuffer (Lisp_Object,
998 struct kboard *, 998 struct kboard *,
999 Lisp_Object); 999 Lisp_Object);
1000#endif /* HAVE_WINDOW_SYSTEM */
1001extern bool window_system_available (struct frame *); 1000extern bool window_system_available (struct frame *);
1001#else /* not HAVE_WINDOW_SYSTEM */
1002#define window_system_available(f) ((void) (f), false)
1003#endif /* HAVE_WINDOW_SYSTEM */
1002extern void check_window_system (struct frame *); 1004extern void check_window_system (struct frame *);
1003extern void frame_make_pointer_invisible (struct frame *); 1005extern void frame_make_pointer_invisible (struct frame *);
1004extern void frame_make_pointer_visible (struct frame *); 1006extern void frame_make_pointer_visible (struct frame *);