summaryrefslogtreecommitdiff
path: root/src/frame.h
diff options
context:
space:
mode:
authorHÃ¥kon Flatval <hkon20@hotmail.com>2022-01-29 16:13:06 +0100
committerPo Lu <luangruo@yahoo.com>2022-01-30 08:38:32 +0800
commitb944841173f12134e4c68d269d5b82b1820b2a40 (patch)
tree2b6e67f274027b2e608bf1624a92cc80159b8be7 /src/frame.h
parent35cd9197fc3bda7576b3c343d1183360067dccd2 (diff)
downloademacs-b944841173f12134e4c68d269d5b82b1820b2a40.tar.gz
Add background transparency support for GTK+Cairo
Diffstat (limited to 'src/frame.h')
-rw-r--r--src/frame.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/frame.h b/src/frame.h
index cb2f58e2611..5d5f2122fbb 100644
--- a/src/frame.h
+++ b/src/frame.h
@@ -637,6 +637,9 @@ struct frame
Negative values mean not to change alpha. */
double alpha[2];
+ /* Background opacity */
+ double alpha_background;
+
/* Exponent for gamma correction of colors. 1/(VIEWING_GAMMA *
SCREEN_GAMMA) where viewing_gamma is 0.4545 and SCREEN_GAMMA is a
frame parameter. 0 means don't do gamma correction. */
@@ -1669,6 +1672,7 @@ extern void gui_set_scroll_bar_height (struct frame *, Lisp_Object, Lisp_Object)
extern long gui_figure_window_size (struct frame *, Lisp_Object, bool, bool);
extern void gui_set_alpha (struct frame *, Lisp_Object, Lisp_Object);
+extern void gui_set_alpha_background (struct frame *, Lisp_Object, Lisp_Object);
extern void gui_set_no_special_glyphs (struct frame *, Lisp_Object, Lisp_Object);
extern void validate_x_resource_name (void);