Mercurial > emacs
changeset 43395:5cae2fbac146
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.
author | Jason Rumney <jasonr@gnu.org> |
---|---|
date | Sun, 17 Feb 2002 23:41:06 +0000 |
parents | bf151fa5d915 |
children | 9b50c09298f6 |
files | src/w32term.h |
diffstat | 1 files changed, 25 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/w32term.h Sun Feb 17 23:08:14 2002 +0000 +++ b/src/w32term.h Sun Feb 17 23:41:06 2002 +0000 @@ -426,10 +426,32 @@ /* 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 @@ 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)