1
0
mirror of https://git.savannah.gnu.org/git/emacs.git synced 2025-02-02 20:16:25 +00:00

New enum for FULLSCREEN_* constants.

(struct w32_output): New members want_fullscreen, x_pixels_diff,
y_pixels_diff, x_pixels_outer_diff, and y_pixels_outer_diff.
(x-fullscreen-adjust): New prototype.
This commit is contained in:
Jason Rumney 2002-02-17 23:41:06 +00:00
parent 3d27abc47b
commit 01f323c6e9

View File

@ -426,10 +426,32 @@ struct w32_output
/* The background for which the above relief GCs were set up.
They are changed only when a different background is involved. */
unsigned long relief_background;
/* See enum below */
int want_fullscreen;
/* This many pixels are the difference between the outer window (i.e. the
left of the window manager decoration) and FRAME_W32_WINDOW. */
int x_pixels_diff;
/* This many pixels are the difference between the outer window (i.e. the
top of the window manager titlebar) and FRAME_W32_WINDOW. */
int y_pixels_diff;
};
extern struct w32_output w32term_display;
enum
{
/* Values used as a bit mask, BOTH == WIDTH | HEIGHT. */
FULLSCREEN_NONE = 0,
FULLSCREEN_WIDTH = 1,
FULLSCREEN_HEIGHT = 2,
FULLSCREEN_BOTH = 3,
FULLSCREEN_WAIT = 4,
FULLSCREEN_MOVE_WAIT = 8,
};
/* Return the window associated with the frame F. */
#define FRAME_W32_WINDOW(f) ((f)->output_data.w32->window_desc)
@ -695,6 +717,9 @@ w32_fill_area (f,hdc,f->output_data.x->background_pixel,px,py,nx,ny)
extern struct font_info *w32_load_font ();
extern void w32_unload_font ();
extern void x_fullscreen_adjust P_ ((struct frame *f, int *, int *,
int *, int *));
/* Define for earlier versions of Visual C */
#ifndef WM_MOUSEWHEEL
#define WM_MOUSEWHEEL (WM_MOUSELAST + 1)