extend the range of glib versions for which the GTK+ standard options can be passed to wxWidgets program since the _GOptionGroup structure never changed

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@57297 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Francesco Montorsi
2008-12-12 23:00:06 +00:00
parent 7881f83bed
commit baa4a96705

View File

@@ -448,7 +448,9 @@ wxString wxGUIAppTraits::GetDesktopEnvironment() const
// see the hack below in wxCmdLineParser::GetUsageString(). // see the hack below in wxCmdLineParser::GetUsageString().
// TODO: replace this hack with a g_option_group_get_entries() // TODO: replace this hack with a g_option_group_get_entries()
// call as soon as such function exists // call as soon as such function exists;
// see http://bugzilla.gnome.org/show_bug.cgi?id=431021 for the relative
// feature request
struct _GOptionGroup struct _GOptionGroup
{ {
gchar *name; gchar *name;
@@ -498,12 +500,15 @@ wxGUIAppTraits::GetStandardCmdLineOptions(wxArrayString& names,
wxString usage; wxString usage;
#ifdef __WXGTK26__ #ifdef __WXGTK26__
// check whether GTK version is greater than 2.6 but also lower than 2.12 if (!gtk_check_version(2,6,0))
{
// since GTK>=2.6, we can use the glib_check_version() symbol...
// check whether GLib version is greater than 2.6 but also lower than 2.19
// because, as we use the undocumented _GOptionGroup struct, we don't want // because, as we use the undocumented _GOptionGroup struct, we don't want
// to run this code with future versions which might change it (2.11 is the // to run this code with future versions which might change it (2.19 is the
// latest one at the time of this writing) // latest one at the time of this writing)
if (!gtk_check_version(2,6,0) && if (!glib_check_version(2,6,0) && glib_check_version(2,19,0))
gtk_check_version(2,12,0))
{ {
usage << _("The following standard GTK+ options are also supported:\n"); usage << _("The following standard GTK+ options are also supported:\n");
@@ -529,6 +534,7 @@ wxGUIAppTraits::GetStandardCmdLineOptions(wxArrayString& names,
g_option_group_free (gtkOpts); g_option_group_free (gtkOpts);
} }
}
#else #else
wxUnusedVar(names); wxUnusedVar(names);
wxUnusedVar(desc); wxUnusedVar(desc);