aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJan D2010-06-29 11:49:20 +0200
committerJan D2010-06-29 11:49:20 +0200
commit5d1d3d04611aa010a6bc97bb39d499f28131454c (patch)
tree096619e06060d28ce931049918b48a704524887d /src
parent62d115efc9a78cd09bafbc35d5c198ba01a6e00d (diff)
downloademacs-5d1d3d04611aa010a6bc97bb39d499f28131454c.tar.gz
emacs-5d1d3d04611aa010a6bc97bb39d499f28131454c.zip
Fix some compilation errors in nsfns.c
* nsfns.m: extern declare Vmenu_bar_mode, Vtool_bar_mode. (ns_get_screen): Don't assign integer to f. (Fx_display_color_cells): Declarations before statements.
Diffstat (limited to 'src')
-rw-r--r--src/ChangeLog6
-rw-r--r--src/nsfns.m12
2 files changed, 15 insertions, 3 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index f727dc73f1f..12af1e6908a 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,9 @@
12010-06-29 Jan Djärv <jan.h.d@swipnet.se>
2
3 * nsfns.m: extern declare Vmenu_bar_mode, Vtool_bar_mode.
4 (ns_get_screen): Don't assign integer to f.
5 (Fx_display_color_cells): Declarations before statements.
6
12010-06-28 Jan Djärv <jan.h.d@swipnet.se> 72010-06-28 Jan Djärv <jan.h.d@swipnet.se>
2 8
3 * xfns.c (x_default_font_parameter): Remove got_from_system 9 * xfns.c (x_default_font_parameter): Remove got_from_system
diff --git a/src/nsfns.m b/src/nsfns.m
index d05fcf451e7..b52f839a078 100644
--- a/src/nsfns.m
+++ b/src/nsfns.m
@@ -83,6 +83,10 @@ extern Lisp_Object Qunsplittable, Qmenu_bar_lines, Qbuffer_predicate, Qtitle;
83extern Lisp_Object Qnone; 83extern Lisp_Object Qnone;
84extern Lisp_Object Vframe_title_format; 84extern Lisp_Object Vframe_title_format;
85 85
86/* The below are defined in frame.c. */
87
88extern Lisp_Object Vmenu_bar_mode, Vtool_bar_mode;
89
86Lisp_Object Qbuffered; 90Lisp_Object Qbuffered;
87Lisp_Object Qfontsize; 91Lisp_Object Qfontsize;
88 92
@@ -224,7 +228,8 @@ ns_get_screen (Lisp_Object screen)
224 else 228 else
225 { 229 {
226 struct ns_display_info *dpyinfo = terminal->display_info.ns; 230 struct ns_display_info *dpyinfo = terminal->display_info.ns;
227 f = (dpyinfo->x_focus_frame || dpyinfo->x_highlight_frame); 231 f = dpyinfo->x_focus_frame
232 ? dpyinfo->x_focus_frame : dpyinfo->x_highlight_frame;
228 } 233 }
229 234
230 return ((f && FRAME_NS_P (f)) ? [[FRAME_NS_VIEW (f) window] screen] 235 return ((f && FRAME_NS_P (f)) ? [[FRAME_NS_VIEW (f) window] screen]
@@ -2381,9 +2386,10 @@ If omitted or nil, that stands for the selected frame's display. */)
2381 (display) 2386 (display)
2382 Lisp_Object display; 2387 Lisp_Object display;
2383{ 2388{
2389 struct ns_display_info *dpyinfo;
2384 check_ns (); 2390 check_ns ();
2385 struct ns_display_info *dpyinfo = check_ns_display_info (display); 2391
2386 2392 dpyinfo = check_ns_display_info (display);
2387 /* We force 24+ bit depths to 24-bit to prevent an overflow. */ 2393 /* We force 24+ bit depths to 24-bit to prevent an overflow. */
2388 return make_number (1 << min (dpyinfo->n_planes, 24)); 2394 return make_number (1 << min (dpyinfo->n_planes, 24));
2389} 2395}