diff options
| author | Yuuki Harano | 2018-01-08 21:13:25 +0900 |
|---|---|---|
| committer | Jeff Walsh | 2020-11-22 14:46:55 +1100 |
| commit | b721cbc6a8c5f8672e2b47c3bda2f91b5976d349 (patch) | |
| tree | 896644c6029d25f748786940600753ae64223577 /src | |
| parent | f6d8c5939bff5b5baf46578718999e06061e26ff (diff) | |
| download | emacs-b721cbc6a8c5f8672e2b47c3bda2f91b5976d349.tar.gz emacs-b721cbc6a8c5f8672e2b47c3bda2f91b5976d349.zip | |
Add set_undecorated frame parameter
* src/pgtkfns.c (x_set_undecorated, pgtk_frame_parm_handlers): Add
undecorated frame parameter handle
Diffstat (limited to 'src')
| -rw-r--r-- | src/pgtkfns.c | 24 |
1 files changed, 23 insertions, 1 deletions
diff --git a/src/pgtkfns.c b/src/pgtkfns.c index 39f5887320a..aa46461d24e 100644 --- a/src/pgtkfns.c +++ b/src/pgtkfns.c | |||
| @@ -634,6 +634,28 @@ x_icon (struct frame *f, Lisp_Object parms) | |||
| 634 | } | 634 | } |
| 635 | 635 | ||
| 636 | /** | 636 | /** |
| 637 | * x_set_undecorated: | ||
| 638 | * | ||
| 639 | * Set frame F's `undecorated' parameter. If non-nil, F's window-system | ||
| 640 | * window is drawn without decorations, title, minimize/maximize boxes | ||
| 641 | * and external borders. This usually means that the window cannot be | ||
| 642 | * dragged, resized, iconified, maximized or deleted with the mouse. If | ||
| 643 | * nil, draw the frame with all the elements listed above unless these | ||
| 644 | * have been suspended via window manager settings. | ||
| 645 | * | ||
| 646 | * Some window managers may not honor this parameter. | ||
| 647 | */ | ||
| 648 | static void | ||
| 649 | x_set_undecorated (struct frame *f, Lisp_Object new_value, Lisp_Object old_value) | ||
| 650 | { | ||
| 651 | if (!EQ (new_value, old_value)) | ||
| 652 | { | ||
| 653 | FRAME_UNDECORATED (f) = NILP (new_value) ? false : true; | ||
| 654 | xg_set_undecorated (f, new_value); | ||
| 655 | } | ||
| 656 | } | ||
| 657 | |||
| 658 | /** | ||
| 637 | * x_set_override_redirect: | 659 | * x_set_override_redirect: |
| 638 | * | 660 | * |
| 639 | * Set frame F's `override_redirect' parameter which, if non-nil, hints | 661 | * Set frame F's `override_redirect' parameter which, if non-nil, hints |
| @@ -699,7 +721,7 @@ frame_parm_handler pgtk_frame_parm_handlers[] = | |||
| 699 | 0, /* x_set_sticky */ | 721 | 0, /* x_set_sticky */ |
| 700 | 0, /* x_set_tool_bar_position */ | 722 | 0, /* x_set_tool_bar_position */ |
| 701 | 0, /* x_set_inhibit_double_buffering */ | 723 | 0, /* x_set_inhibit_double_buffering */ |
| 702 | 0, /*x_set_undecorated */ | 724 | x_set_undecorated |
| 703 | 0, /* x_set_parent_frame, */ | 725 | 0, /* x_set_parent_frame, */ |
| 704 | 0, /* x_set_skip_taskbar */ | 726 | 0, /* x_set_skip_taskbar */ |
| 705 | x_set_no_focus_on_map, | 727 | x_set_no_focus_on_map, |