diff options
| author | SND\dario86_cp <SND\dario86_cp@e17a0e51-4ae3-4d35-97c3-1a29b211df97> | 2011-03-12 18:54:28 +0000 |
|---|---|---|
| committer | SND\dario86_cp <SND\dario86_cp@e17a0e51-4ae3-4d35-97c3-1a29b211df97> | 2011-03-12 18:54:28 +0000 |
| commit | a58cfdac407bc1d8fedc11acd924b275ba28cc51 (patch) | |
| tree | b4c2e08c34ef1bfe0ba947ef8eed931c9a43fc0e /plugins/dfinput | |
| parent | 9bdd06684bcc627c06ddcf4c406f6b48f0dfe389 (diff) | |
| download | pcsxr-a58cfdac407bc1d8fedc11acd924b275ba28cc51.tar.gz | |
Commited patch in issue #8171 (by darktjm).
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@64524 e17a0e51-4ae3-4d35-97c3-1a29b211df97
Diffstat (limited to 'plugins/dfinput')
| -rw-r--r-- | plugins/dfinput/cfg-gtk2.c | 46 | ||||
| -rw-r--r-- | plugins/dfinput/pad.c | 6 | ||||
| -rw-r--r-- | plugins/dfinput/pad.h | 28 |
3 files changed, 27 insertions, 53 deletions
diff --git a/plugins/dfinput/cfg-gtk2.c b/plugins/dfinput/cfg-gtk2.c index ddfa3554..f56ed5ac 100644 --- a/plugins/dfinput/cfg-gtk2.c +++ b/plugins/dfinput/cfg-gtk2.c @@ -194,7 +194,7 @@ static void UpdateKeyList() { total = DKEY_TOTAL - 3; } - widget = gtk_builder_get_object(xml, widgetname[i]); + widget = GTK_WIDGET(gtk_builder_get_object(xml, widgetname[i])); store = gtk_list_store_new(2, G_TYPE_STRING, G_TYPE_STRING); @@ -232,7 +232,7 @@ static void UpdateKey() { index = GetSelectedKeyIndex(i); if (index == -1) continue; - widget = gtk_builder_get_object(xml, widgetname[i]); + widget = GTK_WIDGET(gtk_builder_get_object(xml, widgetname[i])); gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(widget)), &model, &iter); if (index < DKEY_TOTAL) { @@ -273,7 +273,7 @@ static void TreeSelectionChanged(GtkTreeSelection *selection, gpointer user_data // If a row was selected, and the row is not blank, we can now enable // some of the disabled widgets - if ((int)user_data == 0) { + if ((int)(long)user_data == 0) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(xml, "btnchange1")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(xml, "btnreset1")), TRUE); } else { @@ -281,7 +281,7 @@ static void TreeSelectionChanged(GtkTreeSelection *selection, gpointer user_data gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(xml, "btnreset2")), TRUE); } } else { - if ((int)user_data == 0) { + if ((int)(long)user_data == 0) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(xml, "btnchange1")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(xml, "btnreset1")), FALSE); } else { @@ -292,13 +292,13 @@ static void TreeSelectionChanged(GtkTreeSelection *selection, gpointer user_data } static void OnDeviceChanged(GtkWidget *widget, gpointer user_data) { - int n = (int)user_data, current = gtk_combo_box_get_active(GTK_COMBO_BOX(widget)); + int n = (int)(long)user_data, current = gtk_combo_box_get_active(GTK_COMBO_BOX(widget)); current--; g.cfg.PadDef[n].DevNum = current; } static void OnTypeChanged(GtkWidget *widget, gpointer user_data) { - int n = (int)user_data, current = gtk_combo_box_get_active(GTK_COMBO_BOX(widget)); + int n = (int)(long)user_data, current = gtk_combo_box_get_active(GTK_COMBO_BOX(widget)); g.cfg.PadDef[n].Type = (current == 0 ? PSE_PAD_TYPE_STANDARD : PSE_PAD_TYPE_ANALOGPAD); UpdateKeyList(); @@ -487,7 +487,7 @@ end: } static void OnChangeClicked(GtkWidget *widget, gpointer user_data) { - int pad = (int)user_data; + int pad = (int)(long)user_data; int index = GetSelectedKeyIndex(pad); if (index == -1) return; @@ -503,7 +503,7 @@ static void OnChangeClicked(GtkWidget *widget, gpointer user_data) { } static void OnResetClicked(GtkWidget *widget, gpointer user_data) { - int pad = (int)user_data; + int pad = (int)(long)user_data; int index = GetSelectedKeyIndex(pad); if (index == -1) return; @@ -532,7 +532,7 @@ static void PopulateDevList() { char buf[256]; for (i = 0; i < 2; i++) { - widget = gtk_builder_get_object(xml, widgetname[i]); + widget = GTK_WIDGET(gtk_builder_get_object(xml, widgetname[i])); renderer = gtk_cell_renderer_text_new(); gtk_cell_layout_pack_start(GTK_CELL_LAYOUT(widget), renderer, FALSE); @@ -582,10 +582,10 @@ long PADconfigure() { return -1; } - MainWindow = gtk_builder_get_object(xml, "CfgWnd"); + MainWindow = GTK_WIDGET(gtk_builder_get_object(xml, "CfgWnd")); gtk_window_set_title(GTK_WINDOW(MainWindow), _("Gamepad/Keyboard Input Configuration")); - widget = gtk_builder_get_object(xml, "treeview1"); + widget = GTK_WIDGET(gtk_builder_get_object(xml, "treeview1")); // column for key renderer = gtk_cell_renderer_text_new(); @@ -605,7 +605,7 @@ long PADconfigure() { g_signal_connect_data(G_OBJECT(treesel), "changed", G_CALLBACK(TreeSelectionChanged), (gpointer)0, NULL, G_CONNECT_AFTER); - widget = gtk_builder_get_object(xml, "treeview2"); + widget = GTK_WIDGET(gtk_builder_get_object(xml, "treeview2")); // column for key renderer = gtk_cell_renderer_text_new(); @@ -625,58 +625,58 @@ long PADconfigure() { g_signal_connect_data(G_OBJECT(treesel), "changed", G_CALLBACK(TreeSelectionChanged), (gpointer)1, NULL, G_CONNECT_AFTER); - widget = gtk_builder_get_object(xml, "CfgWnd"); + widget = GTK_WIDGET(gtk_builder_get_object(xml, "CfgWnd")); g_signal_connect_data(GTK_OBJECT(widget), "delete_event", G_CALLBACK(OnConfigExit), NULL, NULL, G_CONNECT_AFTER); - widget = gtk_builder_get_object(xml, "btnclose"); + widget = GTK_WIDGET(gtk_builder_get_object(xml, "btnclose")); g_signal_connect_data(GTK_OBJECT(widget), "clicked", G_CALLBACK(OnConfigExit), NULL, NULL, G_CONNECT_AFTER); PopulateDevList(); UpdateKeyList(); - widget = gtk_builder_get_object(xml, "checkmt"); + widget = GTK_WIDGET(gtk_builder_get_object(xml, "checkmt")); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(widget), g.cfg.Threaded); g_signal_connect_data(GTK_OBJECT(widget), "toggled", G_CALLBACK(OnThreadedToggled), NULL, NULL, G_CONNECT_AFTER); - widget = gtk_builder_get_object(xml, "combodev1"); + widget = GTK_WIDGET(gtk_builder_get_object(xml, "combodev1")); g_signal_connect_data(GTK_OBJECT(widget), "changed", G_CALLBACK(OnDeviceChanged), (gpointer)0, NULL, G_CONNECT_AFTER); - widget = gtk_builder_get_object(xml, "combodev2"); + widget = GTK_WIDGET(gtk_builder_get_object(xml, "combodev2")); g_signal_connect_data(GTK_OBJECT(widget), "changed", G_CALLBACK(OnDeviceChanged), (gpointer)1, NULL, G_CONNECT_AFTER); - widget = gtk_builder_get_object(xml, "combotype1"); + widget = GTK_WIDGET(gtk_builder_get_object(xml, "combotype1")); gtk_combo_box_set_active(GTK_COMBO_BOX(widget), g.cfg.PadDef[0].Type == PSE_PAD_TYPE_ANALOGPAD ? 1 : 0); g_signal_connect_data(GTK_OBJECT(widget), "changed", G_CALLBACK(OnTypeChanged), (gpointer)0, NULL, G_CONNECT_AFTER); - widget = gtk_builder_get_object(xml, "combotype2"); + widget = GTK_WIDGET(gtk_builder_get_object(xml, "combotype2")); gtk_combo_box_set_active(GTK_COMBO_BOX(widget), g.cfg.PadDef[1].Type == PSE_PAD_TYPE_ANALOGPAD ? 1 : 0); g_signal_connect_data(GTK_OBJECT(widget), "changed", G_CALLBACK(OnTypeChanged), (gpointer)1, NULL, G_CONNECT_AFTER); - widget = gtk_builder_get_object(xml, "btnchange1"); + widget = GTK_WIDGET(gtk_builder_get_object(xml, "btnchange1")); gtk_widget_set_sensitive(widget, FALSE); g_signal_connect_data(GTK_OBJECT(widget), "clicked", G_CALLBACK(OnChangeClicked), (gpointer)0, NULL, G_CONNECT_AFTER); - widget = gtk_builder_get_object(xml, "btnreset1"); + widget = GTK_WIDGET(gtk_builder_get_object(xml, "btnreset1")); gtk_widget_set_sensitive(widget, FALSE); g_signal_connect_data(GTK_OBJECT(widget), "clicked", G_CALLBACK(OnResetClicked), (gpointer)0, NULL, G_CONNECT_AFTER); - widget = gtk_builder_get_object(xml, "btnchange2"); + widget = GTK_WIDGET(gtk_builder_get_object(xml, "btnchange2")); gtk_widget_set_sensitive(widget, FALSE); g_signal_connect_data(GTK_OBJECT(widget), "clicked", G_CALLBACK(OnChangeClicked), (gpointer)1, NULL, G_CONNECT_AFTER); - widget = gtk_builder_get_object(xml, "btnreset2"); + widget = GTK_WIDGET(gtk_builder_get_object(xml, "btnreset2")); gtk_widget_set_sensitive(widget, FALSE); g_signal_connect_data(GTK_OBJECT(widget), "clicked", G_CALLBACK(OnResetClicked), (gpointer)1, NULL, G_CONNECT_AFTER); diff --git a/plugins/dfinput/pad.c b/plugins/dfinput/pad.c index e3029340..c6089f12 100644 --- a/plugins/dfinput/pad.c +++ b/plugins/dfinput/pad.c @@ -24,15 +24,15 @@ char *PSEgetLibName(void) { return _("Gamepad/Keyboard Input"); } -uint32_t PSEgetLibType(void) { +unsigned long CALLBACK PSEgetLibType(void) { return PSE_LT_PAD; } -uint32_t PSEgetLibVersion(void) { +unsigned long CALLBACK PSEgetLibVersion(void) { return (1 << 16) | (1 << 8); } -void PADsetMode(const int pad, const int mode) { +static void PADsetMode(const int pad, const int mode) { g.PadState[pad].PadMode = mode; g.PadState[pad].PadID = mode ? 0x73 : 0x41; diff --git a/plugins/dfinput/pad.h b/plugins/dfinput/pad.h index 0fbabbcd..ae30c391 100644 --- a/plugins/dfinput/pad.h +++ b/plugins/dfinput/pad.h @@ -50,16 +50,6 @@ typedef void *Display; #include "psemu_plugin_defs.h" -#ifdef ENABLE_NLS -#include <libintl.h> -#include <locale.h> -#define _(x) gettext(x) -#define N_(x) (x) -#else -#define _(x) (x) -#define N_(x) (x) -#endif - enum { DKEY_SELECT = 0, DKEY_L3, @@ -173,23 +163,7 @@ void CheckAnalog(); int AnalogKeyPressed(uint16_t Key); int AnalogKeyReleased(uint16_t Key); -// pad.c functions... -char *PSEgetLibName(void); -uint32_t PSEgetLibType(void); -uint32_t PSEgetLibVersion(void); -long PADinit(long flags); -long PADshutdown(void); -long PADopen(unsigned long *Disp); -long PADclose(void); -long PADquery(void); -unsigned char PADstartPoll(int pad); -unsigned char PADpoll(unsigned char value); -long PADreadPort1(PadDataS *pad); -long PADreadPort2(PadDataS *pad); -long PADkeypressed(void); -long PADconfigure(void); -void PADabout(void); -long PADtest(void); +#include "psemu_plugin_defs.h" #ifdef __cplusplus } |
