+static void
+draw_explain_string(int mode, int offset, Display *display, Window window, GC fgc)
+{
+ switch(mode) {
+ case spin_mode:
+ XDrawString(display, window, fgc, 50, offset, spin_explanation,
+ strlen(spin_explanation));
+ break;
+ case funky_mode:
+ XDrawString(display, window, fgc, 50, offset, funky_explanation,
+ strlen(funky_explanation));
+ break;
+ case circle_mode:
+ XDrawString(display, window, fgc, 50, offset, circle_explanation,
+ strlen(circle_explanation));
+ break;
+ case linear_mode:
+ XDrawString(display, window, fgc, 50, offset, linear_explanation,
+ strlen(linear_explanation));
+ break;
+ case test_mode:
+ XDrawString(display, window, fgc, 50, offset, test_explanation,
+ strlen(test_explanation));
+ break;
+ case fun_mode:
+ XDrawString(display, window, fgc, 50, offset, fun_explanation,
+ strlen(fun_explanation));
+ break;
+ case innie_mode:
+ XDrawString(display, window, fgc, 50, offset, innie_explanation,
+ strlen(innie_explanation));
+ break;
+ case lissajous_mode:
+ XDrawString(display, window, fgc, 50, offset, lissajous_explanation,
+ strlen(linear_explanation));
+ }
+}
+