diff options
| author | Jason Rumney | 2002-02-17 23:41:06 +0000 |
|---|---|---|
| committer | Jason Rumney | 2002-02-17 23:41:06 +0000 |
| commit | 01f323c6e9a7227f7c5fae3967b0f11579a9d92d (patch) | |
| tree | 6eedeea74eec025879c63c542fd559ce39bded96 /src | |
| parent | 3d27abc47b38f1b165683e985b957438f81fdb78 (diff) | |
| download | emacs-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.h | 25 |
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 | ||
| 431 | extern struct w32_output w32term_display; | 442 | extern struct w32_output w32term_display; |
| 432 | 443 | ||
| 444 | enum | ||
| 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) | |||
| 695 | extern struct font_info *w32_load_font (); | 717 | extern struct font_info *w32_load_font (); |
| 696 | extern void w32_unload_font (); | 718 | extern void w32_unload_font (); |
| 697 | 719 | ||
| 720 | extern 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) |