+ gtk_window_set_keep_above(GTK_WINDOW(m_widget), TRUE);
+ }
+
+ // we need to add buttons manually if we use custom labels or always for
+ // Yes/No/Cancel dialog as GTK+ doesn't support it natively and when using
+ // Hildon we add all the buttons manually as it doesn't support too many of
+ // the combinations we may have
+#if wxUSE_LIBHILDON || wxUSE_LIBHILDON2
+ static const bool addButtons = true;
+#else // !wxUSE_LIBHILDON
+ const bool addButtons = buttons == GTK_BUTTONS_NONE;
+#endif // wxUSE_LIBHILDON/!wxUSE_LIBHILDON
+
+ if ( m_dialogStyle & wxYES_NO ) // Yes/No or Yes/No/Cancel dialog
+ {
+ if ( addButtons )