Rotating a widget is a very tricky thing, so if you're sure you need it, implementing your own widget should be easier. If you are only after resizing it, then it's a widget like any other, so you can manipulate it with move() and resize().