event.gc.drawText(label, r.x + 2, r.y + 2, true);
event.gc.drawText(info, r.x + 2, r.y + 2 + labelExtend.y, true);
}
else
{
final Transform transform = new Transform(event.display);
try
{
transform.translate(r.x, r.y);
transform.rotate(-90);
event.gc.setTransform(transform);
event.gc.drawString(label, -labelExtend.x - 2, 2, true);
event.gc.drawString(info, -infoExtend.x - 2, 2 + labelExtend.y, true);
}
finally
{
transform.dispose();
}
}
event.gc.setForeground(oldForeground);
event.gc.setBackground(oldBackground);