summaryrefslogtreecommitdiff
path: root/src/w32term.h
diff options
context:
space:
mode:
authorJason Rumney <jasonr@gnu.org>2002-02-17 23:41:06 +0000
committerJason Rumney <jasonr@gnu.org>2002-02-17 23:41:06 +0000
commit01f323c6e9a7227f7c5fae3967b0f11579a9d92d (patch)
tree6eedeea74eec025879c63c542fd559ce39bded96 /src/w32term.h
parent3d27abc47b38f1b165683e985b957438f81fdb78 (diff)
downloademacs-01f323c6e9a7227f7c5fae3967b0f11579a9d92d.tar.gz
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.
Diffstat (limited to 'src/w32term.h')
-rw-r--r--src/w32term.h25
1 files changed, 25 insertions, 0 deletions
diff --git a/src/w32term.h b/src/w32term.h
index dee495de0cd..cd5d8ebf8dd 100644
--- a/src/w32term.h
+++ b/src/w32term.h
@@ -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)