summaryrefslogtreecommitdiff
path: root/app/xlogo/Logo.c
diff options
context:
space:
mode:
Diffstat (limited to 'app/xlogo/Logo.c')
-rw-r--r--app/xlogo/Logo.c45
1 files changed, 26 insertions, 19 deletions
diff --git a/app/xlogo/Logo.c b/app/xlogo/Logo.c
index 394903d36..7d019217f 100644
--- a/app/xlogo/Logo.c
+++ b/app/xlogo/Logo.c
@@ -34,6 +34,7 @@ from The Open Group.
#include <X11/Xmu/Drawing.h>
#include "LogoP.h"
#include <X11/extensions/shape.h>
+#include <X11/Xfuncproto.h>
#include <X11/Xos.h>
#ifdef XRENDER
@@ -131,7 +132,7 @@ WidgetClass logoWidgetClass = (WidgetClass) &logoClassRec;
static void
create_gcs(LogoWidget w)
{
- XGCValues v;
+ XGCValues v = { 0 };
#ifdef XRENDER
w->logo.fgpixel = w->logo.fg.pixel;
@@ -158,7 +159,7 @@ check_shape(LogoWidget w)
static void
unset_shape(LogoWidget w)
{
- XSetWindowAttributes attr;
+ XSetWindowAttributes attr = { 0 };
unsigned long mask;
Display *dpy = XtDisplay ((Widget) w);
Window win = XtWindow ((Widget) w);
@@ -186,7 +187,7 @@ set_shape(LogoWidget w)
unsigned int width = (unsigned int) w->core.width;
unsigned int height = (unsigned int) w->core.height;
Pixmap pm = XCreatePixmap (dpy, win, width, height, (unsigned int) 1);
- XGCValues v;
+ XGCValues v = { 0 };
v.foreground = (Pixel) 1;
v.background = (Pixel) 0;
@@ -245,7 +246,7 @@ static XtConvertArgRec xftColorConvertArgs[] = {
};
#define donestr(type, value, tstr) \
- { \
+ do { \
if (toVal->addr != NULL) { \
if (toVal->size < sizeof(type)) { \
toVal->size = sizeof(type); \
@@ -262,10 +263,11 @@ static XtConvertArgRec xftColorConvertArgs[] = {
} \
toVal->size = sizeof(type); \
return True; \
- }
+ } while (0)
static void
-XmuFreeXftColor (XtAppContext app, XrmValuePtr toVal, XtPointer closure,
+XmuFreeXftColor (XtAppContext app, XrmValuePtr toVal,
+ _X_UNUSED XtPointer closure,
XrmValuePtr args, Cardinal *num_args)
{
Screen *screen;
@@ -295,7 +297,7 @@ static Boolean
XmuCvtStringToXftColor(Display *dpy,
XrmValue *args, Cardinal *num_args,
XrmValue *fromVal, XrmValue *toVal,
- XtPointer *converter_data)
+ _X_UNUSED XtPointer *converter_data)
{
char *spec;
XRenderColor renderColor;
@@ -319,17 +321,21 @@ XmuCvtStringToXftColor(Display *dpy,
spec = (char *) fromVal->addr;
if (strcasecmp (spec, XtDefaultForeground) == 0)
{
- renderColor.red = 0;
- renderColor.green = 0;
- renderColor.blue = 0;
- renderColor.alpha = 0xffff;
+ renderColor = (XRenderColor) {
+ .red = 0,
+ .green = 0,
+ .blue = 0,
+ .alpha = 0xffff
+ };
}
else if (strcasecmp (spec, XtDefaultBackground) == 0)
{
- renderColor.red = 0xffff;
- renderColor.green = 0xffff;
- renderColor.blue = 0xffff;
- renderColor.alpha = 0xffff;
+ renderColor = (XRenderColor) {
+ .red = 0xffff,
+ .green = 0xffff,
+ .blue = 0xffff,
+ .alpha = 0xffff
+ };
}
else if (!XRenderParseColor (dpy, spec, &renderColor))
return False;
@@ -360,7 +366,8 @@ ClassInitialize(void)
/* ARGSUSED */
static void
-Initialize(Widget request, Widget new, ArgList args, Cardinal *num_args)
+Initialize(_X_UNUSED Widget request, Widget new,
+ _X_UNUSED ArgList args, _X_UNUSED Cardinal *num_args)
{
LogoWidget w = (LogoWidget)new;
@@ -415,7 +422,7 @@ Resize(Widget gw)
/* ARGSUSED */
static void
-Redisplay(Widget gw, XEvent *event, Region region)
+Redisplay(Widget gw, _X_UNUSED XEvent *event, _X_UNUSED Region region)
{
LogoWidget w = (LogoWidget) gw;
@@ -451,8 +458,8 @@ Redisplay(Widget gw, XEvent *event, Region region)
/* ARGSUSED */
static Boolean
-SetValues (Widget gcurrent, Widget grequest, Widget gnew,
- ArgList args, Cardinal *num_args)
+SetValues (Widget gcurrent, _X_UNUSED Widget grequest, Widget gnew,
+ _X_UNUSED ArgList args, _X_UNUSED Cardinal *num_args)
{
LogoWidget current = (LogoWidget) gcurrent;
LogoWidget new = (LogoWidget) gnew;