diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/add_window.c | 29 | ||||
-rw-r--r-- | src/icons.c | 8 |
2 files changed, 22 insertions, 15 deletions
diff --git a/src/add_window.c b/src/add_window.c index 44e1bed..154a369 100644 --- a/src/add_window.c +++ b/src/add_window.c @@ -72,6 +72,8 @@ in this Software without prior written authorization from The Open Group. #include "session.h" #include "add_window.h" +#define short_lookup (short)(long)(void*) + #define gray_width 2 #define gray_height 2 static char gray_bits[] = { @@ -271,31 +273,31 @@ AddWindow(Window w, int iconm, IconMgr *iconp) namelen = (int) strlen(tmp_win->name); tmp_win->highlight = Scr->Highlight && - (!(short) (long) LookInList(Scr->NoHighlight, tmp_win->full_name, - &tmp_win->class)); + (!short_lookup LookInList(Scr->NoHighlight, tmp_win->full_name, + &tmp_win->class)); tmp_win->stackmode = Scr->StackMode && - (!(short) (long) LookInList(Scr->NoStackModeL, tmp_win->full_name, - &tmp_win->class)); + (!short_lookup LookInList(Scr->NoStackModeL, tmp_win->full_name, + &tmp_win->class)); tmp_win->titlehighlight = Scr->TitleHighlight && - (!(short) (long) LookInList(Scr->NoTitleHighlight, tmp_win->full_name, - &tmp_win->class)); + (!short_lookup LookInList(Scr->NoTitleHighlight, tmp_win->full_name, + &tmp_win->class)); - tmp_win->auto_raise = (short) (long) LookInList(Scr->AutoRaise, - tmp_win->full_name, - &tmp_win->class); + tmp_win->auto_raise = short_lookup LookInList(Scr->AutoRaise, + tmp_win->full_name, + &tmp_win->class); if (tmp_win->auto_raise) Scr->NumAutoRaises++; tmp_win->iconify_by_unmapping = Scr->IconifyByUnmapping; if (Scr->IconifyByUnmapping) { tmp_win->iconify_by_unmapping = iconm ? FALSE : - !(short) (long) LookInList(Scr->DontIconify, tmp_win->full_name, - &tmp_win->class); + !short_lookup LookInList(Scr->DontIconify, tmp_win->full_name, + &tmp_win->class); } tmp_win->iconify_by_unmapping |= - (short) (long) LookInList(Scr->IconifyByUn, tmp_win->full_name, - &tmp_win->class); + short_lookup LookInList(Scr->IconifyByUn, tmp_win->full_name, + &tmp_win->class); if (LookInList(Scr->WindowRingL, tmp_win->full_name, &tmp_win->class)) { if (Scr->Ring) { @@ -1049,6 +1051,7 @@ GrabKeys(TwmWindow *tmp_win) if (tmp_win->icon_w) XGrabKey(dpy, tmp->keycode, (unsigned) tmp->mods, tmp_win->icon_w, True, GrabModeAsync, GrabModeAsync); + /* FALLTHRU */ case C_TITLE: if (tmp_win->title_w) diff --git a/src/icons.c b/src/icons.c index 308ae9f..a437963 100644 --- a/src/icons.c +++ b/src/icons.c @@ -366,7 +366,9 @@ CreateIconWindow(TwmWindow *tmp_win, int def_x, int def_y) bm = None; if (icon_name != NULL) { - if ((bm = (Pixmap) LookInNameList(Scr->Icons, icon_name)) == None) { + if ((bm = + (Pixmap) (void *) LookInNameList(Scr->Icons, + icon_name)) == None) { if ((bm = GetBitmap(icon_name)) != None) AddToList(&Scr->Icons, icon_name, (char *) bm); } @@ -428,7 +430,9 @@ CreateIconWindow(TwmWindow *tmp_win, int def_x, int def_y) bm = None; if (icon_name != NULL) { - if ((bm = (Pixmap) LookInNameList(Scr->Icons, icon_name)) == None) { + if ((bm = + (Pixmap) (void *) LookInNameList(Scr->Icons, + icon_name)) == None) { if ((bm = GetBitmap(icon_name)) != None) AddToList(&Scr->Icons, icon_name, (char *) bm); } |