aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJason Rumney2002-02-17 23:41:06 +0000
committerJason Rumney2002-02-17 23:41:06 +0000
commit01f323c6e9a7227f7c5fae3967b0f11579a9d92d (patch)
tree6eedeea74eec025879c63c542fd559ce39bded96 /src
parent3d27abc47b38f1b165683e985b957438f81fdb78 (diff)
downloademacs-01f323c6e9a7227f7c5fae3967b0f11579a9d92d.tar.gz
emacs-01f323c6e9a7227f7c5fae3967b0f11579a9d92d.zip
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')
-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
426 /* The background for which the above relief GCs were set up. 426 /* The background for which the above relief GCs were set up.
427 They are changed only when a different background is involved. */ 427 They are changed only when a different background is involved. */
428 unsigned long relief_background; 428 unsigned long relief_background;
429
430 /* See enum below */
431 int want_fullscreen;
432
433 /* This many pixels are the difference between the outer window (i.e. the
434 left of the window manager decoration) and FRAME_W32_WINDOW. */
435 int x_pixels_diff;
436
437 /* This many pixels are the difference between the outer window (i.e. the
438 top of the window manager titlebar) and FRAME_W32_WINDOW. */
439 int y_pixels_diff;
429}; 440};
430 441
431extern struct w32_output w32term_display; 442extern struct w32_output w32term_display;
432 443
444enum
445{
446 /* Values used as a bit mask, BOTH == WIDTH | HEIGHT. */
447 FULLSCREEN_NONE = 0,
448 FULLSCREEN_WIDTH = 1,
449 FULLSCREEN_HEIGHT = 2,
450 FULLSCREEN_BOTH = 3,
451 FULLSCREEN_WAIT = 4,
452 FULLSCREEN_MOVE_WAIT = 8,
453};
454
433/* Return the window associated with the frame F. */ 455/* Return the window associated with the frame F. */
434#define FRAME_W32_WINDOW(f) ((f)->output_data.w32->window_desc) 456#define FRAME_W32_WINDOW(f) ((f)->output_data.w32->window_desc)
435 457
@@ -695,6 +717,9 @@ w32_fill_area (f,hdc,f->output_data.x->background_pixel,px,py,nx,ny)
695extern struct font_info *w32_load_font (); 717extern struct font_info *w32_load_font ();
696extern void w32_unload_font (); 718extern void w32_unload_font ();
697 719
720extern void x_fullscreen_adjust P_ ((struct frame *f, int *, int *,
721 int *, int *));
722
698/* Define for earlier versions of Visual C */ 723/* Define for earlier versions of Visual C */
699#ifndef WM_MOUSEWHEEL 724#ifndef WM_MOUSEWHEEL
700#define WM_MOUSEWHEEL (WM_MOUSELAST + 1) 725#define WM_MOUSEWHEEL (WM_MOUSELAST + 1)