It sounds to me like the internal structure of gtk.Statusbar has changed in a recent GTK/PyGTK release. "self.label = self.get_children()[0].get_children()[0]" Is a very hacky way of getting hold of the label contained within the statusbar so that we're able to make use of markup in our status messages. I guess the only correct way to handle this would be to see if we can get GTK to add support for setting markup on statusbars natively. For now I guess we'll have to check the GTK version in use and get the appropriate child for each version.
It sounds to me like the internal structure of gtk.Statusbar has changed in a recent GTK/PyGTK release. "self.label = self.get_ children( )[0].get_ children( )[0]" Is a very hacky way of getting hold of the label contained within the statusbar so that we're able to make use of markup in our status messages. I guess the only correct way to handle this would be to see if we can get GTK to add support for setting markup on statusbars natively. For now I guess we'll have to check the GTK version in use and get the appropriate child for each version.