To show any kind of text and to avoid casting use SetText() instead of SetMarkup()

If markup is really used, casting has to be implemented.