+ return true;
+}
+
+void wxStaticText::GTKDoSetLabel(GTKLabelSetter setter, const wxString& label)
+{
+ wxCHECK_RET( m_widget != NULL, wxT("invalid static text") );
+
+ InvalidateBestSize();
+
+#ifndef __WXGTK3__
+ if (gtk_check_version(2,6,0) && IsEllipsized())
+ {
+ // GTK+ < 2.6 does not support ellipsization so we need to do it
+ // manually and as our ellipsization code doesn't deal with markup, we
+ // have no choice but to ignore it in this case and always use plain
+ // text.
+ GTKSetLabelForLabel(GTK_LABEL(m_widget), GetEllipsizedLabel());
+ }
+ else // Ellipsization not needed or supported by GTK+.
+#endif