void MSToggleButtonBase::configure(void)
{
  int Xoffset=highlightThickness()+shadowThickness()+margin()+textHeight()+spacing();
  int Yoffset=highlightThickness()+shadowThickness()+margin();
  XRectangle clipRect[1];
  clipRect[0].x=0;
  clipRect[0].y=0;     
  clipRect[0].width=drawWidth();
  clipRect[0].height=drawHeight();
  XSetClipRectangles(display(),textGC(),Xoffset,Yoffset,&clipRect[0],1,Unsorted);
  redraw();
}
void CGView::paintGL() {

    glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);

    /// Das ist zur korrekten Darstelung des Fliegers, wenn er
    /// hinter oder vor dem H"ohenfeld fliegt!
    /// Bitte vorerst ignorieren, das lernt ihr sp"ater!
    glEnable(GL_DEPTH_TEST);

    glLoadIdentity();


    glMatrixMode(GL_MODELVIEW);
    glLoadIdentity();
    glRotated(theta, 1.0, 0.0, 0.0);
    glRotated(phi, 0.0, 1.0, 0.0);

    /*  Falls perspektivische Projektion verwendet wird, Szene etwas nach hinten schieben,
        damit sie in der Sichtpyramide liegt. */
    glTranslated(0.0, 0.0, -3.0);



    /// die nächste Zeile bitte wieder entfernen
    /// dient nur dazu, dass Sie ds Flugzeug sehen können
    /// bevor Sie Ihre Kamerasteuerung implementiert haben ...
    glTranslated(0.0, -1.0, 0.0);




    glScaled(zoom, zoom, zoom);

    drawHeight();

    plane.draw(Vector3d(1, 0, 0), true);
}