gtk: added check for gtk 2.24 for the gamepad dialog

This commit is contained in:
punkrockguy318 2012-03-06 22:05:21 +00:00
parent 68aa80a5df
commit 44c419d7e3
1 changed files with 7 additions and 1 deletions

View File

@ -53,7 +53,7 @@ GtkWidget* buttonMappings[10];
GtkRadioAction* stateSlot = NULL;
// check to see if a particular GTK version is available
// 2.24 is required for most of the dialogs -- ie: checkGTKVersion(2,4);
// 2.24 is required for most of the dialogs -- ie: checkGTKVersion(2,24);
bool checkGTKVersion(int major_required, int minor_required)
{
int major = GTK_MAJOR_VERSION;
@ -81,6 +81,12 @@ bool checkGTKVersion(int major_required, int minor_required)
// This function configures a single button on a gamepad
int configGamepadButton(GtkButton* button, gpointer p)
{
// GTK 2.24 required for
if ( checkGTKVersion(2, 24) == false)
{
printf("GTK >= 2.24 required for this dialog. To set the gamepads, use \"--inputcfg\" from the command line (ie: \"fceux --inputcfg gamepad1\").\n");
return 0;
}
gint x = ((gint)(glong)(p));
//gint x = GPOINTER_TO_INT(p);
int padNo = atoi(gtk_combo_box_text_get_active_text(GTK_COMBO_BOX_TEXT(padNoCombo))) - 1;