diff options
author | Simon Rettberg | 2018-10-16 10:08:48 +0200 |
---|---|---|
committer | Simon Rettberg | 2018-10-16 10:08:48 +0200 |
commit | d3a98cf6cbc3bd0b9efc570f58e8812c03931c18 (patch) | |
tree | cbddf8e50f35a9c6e878a5bfe3c6d625d99e12ba /hacks/glx/dropshadow.h | |
download | xscreensaver-d3a98cf6cbc3bd0b9efc570f58e8812c03931c18.tar.gz xscreensaver-d3a98cf6cbc3bd0b9efc570f58e8812c03931c18.tar.xz xscreensaver-d3a98cf6cbc3bd0b9efc570f58e8812c03931c18.zip |
Original 5.40
Diffstat (limited to 'hacks/glx/dropshadow.h')
-rw-r--r-- | hacks/glx/dropshadow.h | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/hacks/glx/dropshadow.h b/hacks/glx/dropshadow.h new file mode 100644 index 0000000..09af0c8 --- /dev/null +++ b/hacks/glx/dropshadow.h @@ -0,0 +1,40 @@ +/* dropshadow.h, Copyright (c) 2009 Jens Kilian <jjk@acm.org> + * + * Permission to use, copy, modify, distribute, and sell this software and its + * documentation for any purpose is hereby granted without fee, provided that + * the above copyright notice appear in all copies and that both that + * copyright notice and this permission notice appear in supporting + * documentation. No representations are made about the suitability of this + * software for any purpose. It is provided "as is" without express or + * implied warranty. + */ + +#ifndef __DROPSHADOW_H__ +#define __DROPSHADOW_H__ + +#ifdef HAVE_CONFIG_H +# include "config.h" +#endif /* HAVE_CONFIG_H */ + +#include "xlockmoreI.h" + +/* Initialize drop shadow texture, return a texture ID. + */ +GLuint +init_drop_shadow(void); + +/* Draw a drop shadow around a rectangle. + + t Texture ID (as returned by init_drop_shadow()). + x, y, z; w, h Position (left bottom), depth and size of rectangle. + r Radius of drop shadow. + + The shadow will be drawn using the current color. + */ + +void +draw_drop_shadow (GLuint t, + GLfloat x, GLfloat y, GLfloat z, GLfloat w, GLfloat h, + GLfloat r); + +#endif /* __DROPSHADOW_H__ */ |