diff options
| author | SND\edgbla_cp <SND\edgbla_cp@e17a0e51-4ae3-4d35-97c3-1a29b211df97> | 2010-12-23 15:37:49 +0000 |
|---|---|---|
| committer | SND\edgbla_cp <SND\edgbla_cp@e17a0e51-4ae3-4d35-97c3-1a29b211df97> | 2010-12-23 15:37:49 +0000 |
| commit | 3de3fe16d3b0eb823b64de2b6d7f4949a642b87b (patch) | |
| tree | 692466f84cbda740a39dd0bd9a3e1ab3828aa7ef /plugins | |
| parent | a72a3208b9649b4e2ae5c18976485ba297865c4c (diff) | |
| download | pcsxr-3de3fe16d3b0eb823b64de2b6d7f4949a642b87b.tar.gz | |
Patches (7851): 7851, 7855, 7856;
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@61440 e17a0e51-4ae3-4d35-97c3-1a29b211df97
Diffstat (limited to 'plugins')
| -rw-r--r-- | plugins/peopsxgl/Makefile.am | 19 | ||||
| -rw-r--r-- | plugins/peopsxgl/gpucfg/main.c | 59 |
2 files changed, 37 insertions, 41 deletions
diff --git a/plugins/peopsxgl/Makefile.am b/plugins/peopsxgl/Makefile.am index d88dc94b..9875cbfe 100644 --- a/plugins/peopsxgl/Makefile.am +++ b/plugins/peopsxgl/Makefile.am @@ -1,8 +1,8 @@ -INCLUDES = -DPIXMAPDIR=\"${datadir}/pixmaps/\" \ +AM_CPPFLAGS = -DPIXMAPDIR=\"${datadir}/pixmaps/\" \ -DLOCALE_DIR=\"${datadir}/locale/\" \ -DDATADIR=\"${datadir}/psemu/\" \ - $(GTK2_CFLAGS) $(GLADE2_CFLAGS) -I/usr/X11R6/include \ - -I../../libpcsxcore -I../../include -fPIC + $(GTK2_CFLAGS) \ + -I../../libpcsxcore -I../../include bindir = @libdir@/games/psemu/ libdir = @libdir@/games/psemu/ @@ -11,14 +11,13 @@ lib_LTLIBRARIES = libpeopsxgl.la libpeopsxgl_la_SOURCES = cfg.c draw.c fps.c gpu.c key.c menu.c \ prim.c soft.c texture.c -libpeopsxgl_la_LDFLAGS = -module -avoid-version \ - -L/usr/X11R6/lib64 -L/usr/X11R6/lib -lX11 -lXxf86vm -lGL -lm +libpeopsxgl_la_LDFLAGS = -module -avoid-version +libpeopsxgl_la_LIBADD = -lX11 -lXxf86vm -lGL -lm bin_PROGRAMS = cfgpeopsxgl -cfgpeopsxgl_SOURCES = gpucfg/main.c gpucfg/callbacks.c gpucfg/interface.c \ - gpucfg/support.c -cfgpeopsxgl_LDADD = $(GTK2_LIBS) $(GLADE2_LIBS) +cfgpeopsxgl_SOURCES = gpucfg/main.c +cfgpeopsxgl_LDADD = $(GTK2_LIBS) -#glade_DATA = gpucfg-0.1df/peopsxgl.glade2 -#gladedir = $(datadir)/psemu/ +glade_DATA = gpucfg/gpucfg-newstyle2.glade +gladedir = $(datadir)/psemu/ #EXTRA_DIST = $(glade_DATA) diff --git a/plugins/peopsxgl/gpucfg/main.c b/plugins/peopsxgl/gpucfg/main.c index 5c38737f..af93df17 100644 --- a/plugins/peopsxgl/gpucfg/main.c +++ b/plugins/peopsxgl/gpucfg/main.c @@ -1,29 +1,25 @@ +#ifdef HAVE_CONFIG_H #include "config.h" +#endif #include <gtk/gtk.h> -#include "interface.h" -#include "support.h" #include <unistd.h> #include <stdio.h> #include <stdlib.h> #include <string.h> -#ifdef ENABLE_NLS -#include <libintl.h> -#include <locale.h> -#endif - -#define SETCHECK(winame) gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON ((GtkWidget*) gtk_object_get_data (GTK_OBJECT (CfgWnd),winame)), TRUE) -#define SETEDIT(winame,sz) gtk_entry_set_text(GTK_ENTRY((GtkWidget*) gtk_object_get_data (GTK_OBJECT (CfgWnd),winame)), sz) -#define SETEDITVAL(winame,v) sprintf(t,"%d",v);gtk_entry_set_text(GTK_ENTRY((GtkWidget*) gtk_object_get_data (GTK_OBJECT (CfgWnd),winame)), t) -#define SETLIST(winame,v) gtk_list_select_item(GTK_LIST(GTK_COMBO((GtkWidget*) gtk_object_get_data (GTK_OBJECT (CfgWnd),winame))->list),v) +#define SETCHECK(winame) gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (gtk_builder_get_object (wndMain,winame)), TRUE) +#define SETEDITVAL(winame,v) sprintf(t,"%d",v);gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object (wndMain,winame)), t) +#define SETLIST(winame,v) gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(wndMain,winame)), v) -static GtkWidget * wndMain=0; +static GtkBuilder *wndMain; +void SaveConfig(void); int main (int argc, char *argv[]) { - GtkWidget *CfgWnd; + GtkWidget *main_win; + GError *error = NULL; FILE *in;char t[256];int len,val; char * pB, * p; @@ -31,26 +27,27 @@ int main (int argc, char *argv[]) if(strcmp(argv[1],"CFG")!=0 && strcmp(argv[1],"ABOUT")!=0) return 0; -#ifdef ENABLE_NLS - setlocale (LC_ALL, ""); - bindtextdomain (GETTEXT_PACKAGE, LOCALE_DIR); - bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8"); - textdomain (GETTEXT_PACKAGE); -#endif - gtk_set_locale (); gtk_init (&argc, &argv); + wndMain = gtk_builder_new(); + gtk_builder_set_translation_domain(wndMain, PACKAGE_NAME); + if (!gtk_builder_add_from_file (wndMain, DATADIR "gpucfg-newstyle2.glade", &error)) + { + g_warning ("Couldn't load builder file: %s", error->message); + g_error_free (error); + return -1; + } + if (strcmp(argv[1],"ABOUT") == 0) { - CfgWnd = create_AboutWnd (); - gtk_widget_show (CfgWnd); - gtk_main (); + main_win = GTK_WIDGET(gtk_builder_get_object(wndMain, "AboutWnd")); + gtk_widget_show_all (main_win); + gtk_dialog_run(GTK_DIALOG(main_win)); return 0; } - CfgWnd = create_CfgWnd (); - wndMain = CfgWnd; + main_win = GTK_WIDGET(gtk_builder_get_object(wndMain, "CfgWnd")); in = fopen("gpuPeopsMesaGL.cfg","rb"); if(in) @@ -321,7 +318,7 @@ int main (int argc, char *argv[]) } if(val) SETCHECK("chkFastMdec"); - val=0; + val=1; if(pB) { strcpy(t,"\nOGLExtensions");p=strstr(pB,t);if(p) {p=strstr(p,"=");len=1;} @@ -369,8 +366,8 @@ int main (int argc, char *argv[]) if(pB) free(pB); - gtk_widget_show (CfgWnd); - gtk_main (); + gtk_widget_show_all (main_win); + if (gtk_dialog_run(GTK_DIALOG(main_win))==GTK_RESPONSE_OK) {SaveConfig();} return 0; } @@ -409,9 +406,9 @@ void SetCfgVal(char * pB,char * pE,int val) //////////////////////////////////////////////////////////////////////////////////////////////// -#define GETEDITVAL(winame) atoi(gtk_entry_get_text(GTK_ENTRY((GtkWidget*) gtk_object_get_data (GTK_OBJECT (wndMain),winame)))) -#define GETCHECK(winame) gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON ((GtkWidget*) gtk_object_get_data (GTK_OBJECT (wndMain),winame)))?1:0 -#define GETLIST(winame) atoi(gtk_entry_get_text(GTK_ENTRY(GTK_COMBO((GtkWidget*) gtk_object_get_data (GTK_OBJECT (wndMain),winame))->entry))) +#define GETEDITVAL(winame) atoi(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object (wndMain,winame)))) +#define GETCHECK(winame) gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (gtk_builder_get_object (wndMain,winame))) +#define GETLIST(winame) gtk_combo_box_get_active(GTK_COMBO_BOX(gtk_builder_get_object(wndMain,winame))) void SaveConfig(void) { |
