+void ZWindowGUI::set_highlighted(int v)
+{
+ if( highlighted == v ) return;
+ highlighted = v;
+ BC_WindowBase *cvs = canvas->get_canvas();
+ cvs->set_color(WHITE);
+ cvs->set_inverse();
+ cvs->draw_rectangle(0, 0, cvs->get_w(), cvs->get_h());
+ cvs->draw_rectangle(1, 1, cvs->get_w() - 2, cvs->get_h() - 2);
+ cvs->set_opaque();
+}
+
+void ZWindowGUI::set_playable(int v)
+{
+ if( playable == v ) return;
+ playable = v>0 ? 1 : 0;
+ zwindow->playable = playable;
+ BC_WindowBase *cvs = canvas->get_canvas();
+ cvs->set_color(WHITE);
+ cvs->set_inverse();
+ int dx = cvs->get_w()/16+1, dy = cvs->get_h()/16+1;
+ int x = xS(5), y = yS(5), lw = (dx + dy)/16+1;
+ cvs->set_line_width(lw);
+ cvs->draw_line(x, y, x+dx, y+dy);
+ cvs->draw_line(x, y+dy, x+dx, y);
+ cvs->set_opaque();
+ cvs->set_line_width(1);
+}
+