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:
parent
3d27abc47b
commit
01f323c6e9
@ -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)
|
||||
|
Loading…
x
Reference in New Issue
Block a user