X-Git-Url: https://code.delx.au/gnu-emacs/blobdiff_plain/e5b3b7d3f387c992e6507bef3885056c5235e9ee..7e09ef09a479731d01b1ca46e94ddadd73ac98e3:/src/w32term.c diff --git a/src/w32term.c b/src/w32term.c index 4cffa3818c..e692d9df47 100644 --- a/src/w32term.c +++ b/src/w32term.c @@ -1,6 +1,6 @@ /* Implementation of GUI terminal on the Microsoft Windows API. -Copyright (C) 1989, 1993-2014 Free Software Foundation, Inc. +Copyright (C) 1989, 1993-2015 Free Software Foundation, Inc. This file is part of GNU Emacs. @@ -101,10 +101,10 @@ extern Cursor w32_load_cursor (LPCTSTR name); struct w32_display_info one_w32_display_info; struct w32_display_info *x_display_list; -#if _WIN32_WINNT < 0x0500 && !defined(_W64) +#if _WIN32_WINNT < 0x0500 && !defined(MINGW_W64) /* Pre Windows 2000, this was not available, but define it here so that Emacs compiled on such a platform will run on newer versions. - MinGW64 (_W64) defines these unconditionally, so avoid redefining. */ + MinGW64 defines these unconditionally, so avoid redefining. */ typedef struct tagWCRANGE { @@ -185,7 +185,7 @@ void x_lower_frame (struct frame *); void x_scroll_bar_clear (struct frame *); void x_wm_set_size_hint (struct frame *, long, bool); void x_raise_frame (struct frame *); -void x_set_window_size (struct frame *, int, int, int, bool); +void x_set_window_size (struct frame *, bool, int, int, bool); void x_wm_set_window_state (struct frame *, int); void x_wm_set_icon_pixmap (struct frame *, int); static void w32_initialize (void); @@ -5716,7 +5716,7 @@ w32_draw_window_cursor (struct window *w, struct glyph_row *glyph_row, /* Icons. */ -int +bool x_bitmap_icon (struct frame *f, Lisp_Object icon) { HANDLE main_icon; @@ -5843,7 +5843,7 @@ x_new_font (struct frame *f, Lisp_Object font_object, int fontset) problems because the tip frame has no widget. */ if (NILP (tip_frame) || XFRAME (tip_frame) != f) adjust_frame_size (f, FRAME_COLS (f) * FRAME_COLUMN_WIDTH (f), - FRAME_LINES (f) * FRAME_LINE_HEIGHT (f), 3, 0); + FRAME_LINES (f) * FRAME_LINE_HEIGHT (f), 3, 0, Qfont); } /* X version sets font of input methods here also. */ @@ -6096,12 +6096,13 @@ w32fullscreen_hook (struct frame *f) } /* Call this to change the size of frame F's x-window. - If CHANGE_GRAVITY is 1, we change to top-left-corner window gravity + If CHANGE_GRAVITY, change to top-left-corner window gravity for this size change and subsequent size changes. Otherwise we leave the window gravity unchanged. */ void -x_set_window_size (struct frame *f, int change_gravity, int width, int height, bool pixelwise) +x_set_window_size (struct frame *f, bool change_gravity, + int width, int height, bool pixelwise) { int pixelwidth, pixelheight; RECT rect; @@ -6331,7 +6332,7 @@ x_lower_frame (struct frame *f) } static void -w32_frame_raise_lower (struct frame *f, int raise_flag) +w32_frame_raise_lower (struct frame *f, bool raise_flag) { if (! FRAME_W32_P (f)) return;