if(NOT GMX_OPENMP)
GMX_TEST_CXXFLAG(CXXFLAGS_PRAGMA "-Wno-unknown-pragmas" GMXC_CXXFLAGS)
endif()
- GMX_TEST_CXXFLAG(CXXFLAGS_WARN "-Wall -Wno-unused -Wunused-value" GMXC_CXXFLAGS)
+ GMX_TEST_CXXFLAG(CXXFLAGS_WARN "-Wall -Wno-unused-function" GMXC_CXXFLAGS)
GMX_TEST_CXXFLAG(CXXFLAGS_WARN_EFFCXX "-Wnon-virtual-dtor" GMXC_CXXFLAGS)
GMX_TEST_CXXFLAG(CXXFLAGS_WARN_EXTRA "-Wextra -Wno-missing-field-initializers" GMXC_CXXFLAGS)
# new in gcc 4.5
if(NOT GMX_OPENMP)
GMX_TEST_CXXFLAG(CXXFLAGS_PRAGMA "-Wno-unknown-pragmas" GMXC_CXXFLAGS)
endif()
- GMX_TEST_CXXFLAG(CXXFLAGS_WARN "-Wall -Wno-unused-function -Wunused-value" GMXC_CXXFLAGS)
+ GMX_TEST_CXXFLAG(CXXFLAGS_WARN "-Wall -Wno-unused-function" GMXC_CXXFLAGS)
+ GMX_TEST_CXXFLAG(CXXFLAGS_WARN_EXTRA "-Wextra -Wno-missing-field-initializers" GMXC_CXXFLAGS)
endif()
# now actually set the flags:
MPI_Cart_get(gcart, 2, P, wrap, coor);
MPI_Cart_sub(gcart, rdim1, &cart[0]);
MPI_Cart_sub(gcart, rdim2, &cart[1]);
+#else
+ (void)P0;
+ (void)comm;
#endif
return fft5d_plan_3d(NG, MG, KG, cart, flags, rlin, rlout, rlout2, rlout3, nthreads);
}
}
}
-static bool BBCallBack(t_x11 *x11, XEvent *event, Window w, void *data)
+static bool BBCallBack(t_x11 *x11, XEvent *event, Window /*w*/, void *data)
{
t_butbox *bbox;
return false;
}
-static bool VBCallBack(t_x11 *x11, XEvent *event, Window w, void *data)
+static bool VBCallBack(t_x11 *x11, XEvent *event, Window /*w*/, void *data)
{
t_butbox *vbox;
int y0;
ExposeWin(x11->disp, vbox->wd.self);
}
-static bool ButtonCallBack(t_x11 *x11, XEvent *event, Window w, void *data)
+static bool ButtonCallBack(t_x11 *x11, XEvent *event, Window /*w*/, void *data)
{
XEvent letter;
t_mwbut *but;
y0+play_height+2*AIR, 1, "VCR - Control");
vb->wd.self = XCreateSimpleWindow(x11->disp, Parent,
vb->wd.x, vb->wd.y, vb->wd.width, vb->wd.height,
- vb->wd.bwidth, WHITE, BLACK);
+ vb->wd.bwidth, fg, bg);
x11->RegisterCallback(x11, vb->wd.self, Parent, VBCallBack, vb);
x11->SetInputMask(x11, vb->wd.self, ExposureMask);
}
}
-static void MBCallback(t_x11 *x11, int dlg_mess, int item_id,
- char *set, void *data)
+static void MBCallback(t_x11 * /*x11*/, int dlg_mess, int /*item_id*/,
+ char * /*set*/, void *data)
{
t_gmx *gmx;
MBCallback, gmx);
}
-static void QuitCB(t_x11 *x11, int dlg_mess, int item_id,
+static void QuitCB(t_x11 *x11, int dlg_mess, int /*item_id*/,
char *set, void *data)
{
t_gmx *gmx;
return f;
}
-static void FilterCB(t_x11 *x11, int dlg_mess, int item_id,
+static void FilterCB(t_x11 *x11, int dlg_mess, int /*item_id*/,
char *set, void *data)
{
int nset;
XUnmapWindow(x11->disp, logo->wd.self);
}
-static bool LogoCallBack(t_x11 *x11, XEvent *event, Window w, void *data)
+static bool LogoCallBack(t_x11 *x11, XEvent *event, Window /*w*/, void *data)
{
/* Assume window is 100x110 */
static bool bFirst = true;
}
}
-static bool TitleCallBack(t_x11 *x11, XEvent *event, Window w, void *data)
+static bool TitleCallBack(t_x11 *x11, XEvent *event, Window /*w*/, void *data)
{
t_windata *wd;
return false;
}
-static bool ManCallBack(t_x11 *x11, XEvent *event, Window w, void *data)
+static bool ManCallBack(t_x11 *x11, XEvent *event, Window /*w*/, void *data)
{
t_manager *man;
int width, height;
static void ps_draw_bond(t_psdata ps,
atom_id ai, atom_id aj, iv2 vec2[],
- rvec x[], char **atomnm[], int size[], bool bBalls)
+ rvec x[], char **atomnm[])
{
char *ic, *jc;
int xi, yi, xj, yj;
int xm, ym;
- if (bBalls)
+ if (local_pbc_dx(x[ai], x[aj]))
{
- ps_draw_atom(ps, ai, vec2, atomnm);
- ps_draw_atom(ps, aj, vec2, atomnm);
- }
- else
- {
- if (local_pbc_dx(x[ai], x[aj]))
+ ic = *atomnm[ai];
+ jc = *atomnm[aj];
+ xi = vec2[ai][XX];
+ yi = vec2[ai][YY];
+ xj = vec2[aj][XX];
+ yj = vec2[aj][YY];
+
+ if (ic != jc)
+ {
+ xm = (xi+xj) >> 1;
+ ym = (yi+yj) >> 1;
+
+ ps_rgb(ps, Type2RGB(ic));
+ ps_line(ps, xi, yi, xm, ym);
+ ps_rgb(ps, Type2RGB(jc));
+ ps_line(ps, xm, ym, xj, yj);
+ }
+ else
{
- ic = *atomnm[ai];
- jc = *atomnm[aj];
- xi = vec2[ai][XX];
- yi = vec2[ai][YY];
- xj = vec2[aj][XX];
- yj = vec2[aj][YY];
-
- if (ic != jc)
- {
- xm = (xi+xj) >> 1;
- ym = (yi+yj) >> 1;
-
- ps_rgb(ps, Type2RGB(ic));
- ps_line(ps, xi, yi, xm, ym);
- ps_rgb(ps, Type2RGB(jc));
- ps_line(ps, xm, ym, xj, yj);
- }
- else
- {
- ps_rgb(ps, Type2RGB(ic));
- ps_line(ps, xi, yi, xj, yj);
- }
+ ps_rgb(ps, Type2RGB(ic));
+ ps_line(ps, xi, yi, xj, yj);
}
}
}
-void ps_draw_objects(t_psdata ps, int nobj, t_object objs[], iv2 vec2[], rvec x[],
- char **atomnm[], int size[], bool bShowHydro, int bond_type,
- bool bPlus)
+static void ps_draw_objects(t_psdata ps, int nobj, t_object objs[], iv2 vec2[],
+ rvec x[], char **atomnm[], bool bShowHydro)
{
- bool bBalls;
int i;
t_object *obj;
- bBalls = false;
for (i = 0; (i < nobj); i++)
{
obj = &(objs[i]);
ps_draw_atom(ps, obj->ai, vec2, atomnm);
break;
case eOBond:
- ps_draw_bond(ps, obj->ai, obj->aj, vec2, x, atomnm, size, bBalls);
+ ps_draw_bond(ps, obj->ai, obj->aj, vec2, x, atomnm);
break;
case eOHBond:
if (bShowHydro)
{
- ps_draw_bond(ps, obj->ai, obj->aj, vec2, x, atomnm, size, bBalls);
+ ps_draw_bond(ps, obj->ai, obj->aj, vec2, x, atomnm);
}
break;
default:
v4_to_iv2(x4, vec2[i], x0, y0, sx, sy);
}
}
- set_sizes(man, sx, sy);
+ set_sizes(man);
z_fill (man, man->zz);
/* Draw the objects */
ps_draw_objects(ps,
nvis, man->obj, man->ix, man->x, man->top.atoms.atomname,
- man->size,
- mw->bShowHydrogen, mw->bond_type, man->bPlus);
+ mw->bShowHydrogen);
/* Draw the labels */
ps_color(ps, 0, 0, 0);
XSetForeground(x11->disp, x11->gc, x11->fg);
}
-static bool LegWCallBack(t_x11 *x11, XEvent *event, Window w, void *data)
+static bool LegWCallBack(t_x11 *x11, XEvent *event, Window /*w*/, void *data)
{
t_legendwin *lw;
#define MSIZE 4
-static bool MWCallBack(t_x11 *x11, XEvent *event, Window w, void *data)
+static bool MWCallBack(t_x11 *x11, XEvent *event, Window /*w*/, void *data)
{
t_molwin *mw;
Window To;
int i, j, k, i0, i1;
rvec corner[NCUCEDGE], box_center;
vec4 x4;
- iv2 vec2[NCUCEDGE], tv2;
+ iv2 vec2[NCUCEDGE];
calc_box_center(view->ecenter, box, box_center);
if (boxtype == esbTrunc)
}
}
-void set_sizes(t_manager *man, real sx, real sy)
+void set_sizes(t_manager *man)
{
- int i;
-
- for (i = 0; (i < man->natom); i++)
+ for (int i = 0; i < man->natom; i++)
{
if (man->bVis[i])
{
v4_to_iv2(x4, vec2[i], x0, y0, sx, sy);
}
}
- set_sizes(man, sx, sy);
+ set_sizes(man);
z_fill (man, man->zz);
extern void create_visibility(t_manager *man);
extern int compare_obj(const void *a, const void *b);
extern int filter_vis(t_manager *man);
-extern void set_sizes(t_manager *man, real sx, real sy);
+extern void set_sizes(t_manager *man);
extern bool toggle_hydrogen(t_x11 *x11, t_molwin *mw);
/* Toggle the state of the hydrogen drawing,
return false;
}
-bool MenuCallBack(t_x11 *x11, XEvent *event, Window w, void *data)
+bool MenuCallBack(t_x11 *x11, XEvent *event, Window /*w*/, void *data)
{
t_menu *m;
return false;
}
-static bool MainCallBack(t_x11 *x11, XEvent *event, Window w, void *data)
+static bool MainCallBack(t_x11 *x11, XEvent *event, Window /*w*/, void *data)
{
t_gmx *gmx;
int nsel, width, height;
/* These colours will be mapped to white on a monochrome screen */
unsigned long LIGHTBLUE, LIGHTGREEN, LIGHTGREY, LIGHTCYAN, LIGHTRED, VIOLET, YELLOW, WHITE;
-static XFontStruct *XLQF(FILE *err, Display *disp, const char *name)
+static XFontStruct *XLQF(FILE gmx_unused *err, Display *disp, const char *name)
{
XFontStruct *font = XLoadQueryFont(disp, name);
#ifdef DEBUG
}
t_dlgitem *CreatePixmap(Pixmap pm, t_id id,
- t_id groupid, int x0, int y0, int w, int h, int bw)
+ t_id /*groupid*/, int x0, int y0, int w, int h, int bw)
{
t_dlgitem *dlgitem;