Remove legacy Xinput/Xdga autoconf + configuration options.
authorAlexander Koenig <alex@lisas.de>
Tue, 10 May 2016 22:20:27 +0000 (00:20 +0200)
committerAlexander Koenig <alex@lisas.de>
Tue, 10 May 2016 22:20:27 +0000 (00:20 +0200)
configure.ac
src/tX_dialog.cc
src/tX_ui_interface.cc

index bf327bbfc5e6c8758773f9660ba8ccc5e2e5861d..52e9e387839dd549c3827a6c0164b5f64c089d40 100644 (file)
@@ -12,12 +12,10 @@ AC_ARG_ENABLE(scheduler,    [  --enable-scheduler      enable rt-scheduling (defaul
 AC_ARG_ENABLE(debug,           [  --enable-debug          enable debug output. (default=no) ])
 dnl AC_ARG_ENABLE(benchmark    [  --enable-benchmark      creates a non-functional test version (default=no) ])
 AC_ARG_ENABLE(wav,             [  --enable-wav            enables the built-in wav-loader (default=yes) ])
-AC_ARG_ENABLE(xsetpointer,     [  --enable-xsetpointer    enables executing of xsetpointer (default=auto) ])
 AC_ARG_ENABLE(alsa,            [  --enable-alsa           use ALSA for sound output (default=auto) ])
 AC_ARG_ENABLE(jack,            [  --enable-jack           use JACK for sound output (default=auto) ])
 AC_ARG_ENABLE(oss,             [  --enable-oss            use OSS for sound output (default=auto) ])
 AC_ARG_ENABLE(pulse,           [  --enable-pulse          use PULSE for sound output (default=auto) ])
-dnl AC_ARG_ENABLE(dga2,                [  --enable-dga2           use DGA2 instead of DGA1. (experimental) (default=no) ])
 AC_ARG_ENABLE(libxml2,         [  --disable-libxml2       use libxml even if verion 2 detected (default=auto) ])
 AC_ARG_ENABLE(mad,             [  --disable-mad           disable mad for mp3 support (default=auto) ])
 AC_ARG_ENABLE(vorbis,          [  --disable-vorbis        disable libvorbis support (default=auto) ])
@@ -212,16 +210,6 @@ if test "$enable_mad" != "no"; then
        fi
 fi
 
-AC_CHECK_HEADERS(X11/extensions/Xxf86dga.h,newDgaHeader=yes,newDgaHeader=no, [#include <X11/Xlib.h>])
-
-if test "$newDgaHeader" = "no"; then
-       AC_CHECK_HEADERS(X11/extensions/xf86dga.h,oldDgaHeader=yes,oldDgaHeader=no, [#include <X11/Xlib.h>])
-       
-       if test "$oldDgaHeader" = "no"; then
-               AC_MSG_ERROR([** couldn't find xf86dga.h header - Install X11 headers first. **])
-       fi
-fi
-
 if test "$enable_vorbis" != "no"; then
        AC_CHECK_HEADERS(vorbis/codec.h vorbis/vorbisfile.h,vorbis_headers=yes,vorbis_headers="no")
        if test "$vorbis_headers" = "yes"; then
@@ -291,17 +279,6 @@ if test "$enable_ogg123" != "no"; then
        fi
 fi
 
-if test "$enable_xsetpointer" != "no"; then
-       AC_CHECK_PROG(XSETPOINTER_PROG, xsetpointer, yes)
-       if test "$XSETPOINTER_PROG" = "yes"; then
-               AC_DEFINE_UNQUOTED([USE_XSETPOINTER], 1, [Exec xsetpointer instead of using Xlib-calls.])
-       else
-               if test "$enable_xsetpointer" = "yes"; then
-                       AC_MSG_ERROR([** xsetpointer not found. **])
-               fi
-       fi
-fi
-
 if test "$enable_movqfix" = "no"; then
        AC_DEFINE_UNQUOTED([OVERRIDE_MOVQ_AUTODETECT], 1, [Do nott use movqfix])
 fi
@@ -499,10 +476,6 @@ if test "$enable_legacy" = yes; then
        OPTION_LEGACY="yes"
 fi
 
-dnl if test "$enable_dga2" = yes; then
-dnl    AC_DEFINE(USE_DGA2)
-dnl fi
-
 dnl Detecting libxml. Based on dia's test.
 found_libxml=false
 
@@ -588,12 +561,6 @@ AC_SUBST(x_libraries)
 
 GTK_LIBS="$GTK_LIBS $X_LIBS"
 AC_CHECK_LIB(X11, XOpenDisplay,, AC_MSG_ERROR([** X11-libs not installed or broken **]), $X_LIBS $X_PRE_LIBS -lXext -lX11 $X_EXTRA_LIBS)
-AC_CHECK_LIB(Xext, XShmQueryExtension,, AC_MSG_ERROR([** Xext-libs not installed or broken **]), $X_LIBS $X_PRE_LIBS -lXext -lX11 $X_EXTRA_LIBS)
-AC_CHECK_LIB(Xi, XOpenDevice,, AC_MSG_ERROR([** XInput not installed or broken **]), $X_LIBS $X_PRE_LIBS -lXext -lX11 $X_EXTRA_LIBS)
-AC_CHECK_LIB(Xxf86dga, XF86DGAQueryExtension,, AC_MSG_ERROR([** DGA not installed or broken **]), $X_LIBS $X_PRE_LIBS -lXext -lX11 $X_EXTRA_LIBS)
-if test "$enable_dga2" = yes; then
-       AC_CHECK_LIB(Xxf86dga, XDGASelectInput,, AC_MSG_ERROR([** DGA2 not installed. Try using dga1 instead. **]), $X_LIBS $X_PRE_LIBS -lXext -lX11 $X_EXTRA_LIBS)
-fi
 
 CFLAGS="$XML_CFLAGS $CFLAGS -DXML_MANUAL=$xml_man"
 LIBS="$XML_LIBS $LIBS"
index 0332b6cb866d79abe6819a1b992029ac9de06555..e38140b8f2a088d1da263ef52411209dc59393f9 100644 (file)
 #include "tX_widget.h"
 #include "tX_flash.h"
 
-#ifndef WIN32
-#include <X11/extensions/XInput.h>
-#include <X11/X.h>
-#endif
-
 #include "license.c"
 #include "tX_mastergui.h"
 #include "version.h"
@@ -101,12 +96,6 @@ void apply_options(GtkWidget *dialog) {
        /* TODO: JACK
        */
        
-       /* Input */
-       globals.xinput_enable=(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(lookup_widget(dialog, "xinput_enable")))==TRUE);
-       char *xinput_device = gtk_combo_box_text_get_active_text(GTK_COMBO_BOX_TEXT(lookup_widget(dialog, "xinput_device")));
-       if (xinput_device) {
-               strcpy(globals.xinput_device, xinput_device);
-       }
        globals.mouse_speed=gtk_range_get_value(GTK_RANGE(lookup_widget(dialog, "mouse_speed")));
        globals.sense_cycles=(int) gtk_range_get_value(GTK_RANGE(lookup_widget(dialog, "stop_sense_cycles")));
        globals.vtt_inertia=gtk_range_get_value(GTK_RANGE(lookup_widget(dialog, "vtt_inertia")));
@@ -300,22 +289,6 @@ void append_sampling_rates_list(GtkComboBoxText *combo, int current) {
        }
 }
 
-void append_xinput_devices_list(GtkComboBoxText *combo, char *current) {
-       int devmax;
-       Display *dpy=XOpenDisplay(NULL);
-       XDeviceInfo *xdev=XListInputDevices(dpy, &devmax);
-       XCloseDisplay(dpy);
-
-       for (int i=0; i<devmax; i++) {          
-               gtk_combo_box_text_append_text(combo, strdup(xdev[i].name));
-               if (strcmp(xdev[i].name, current) == 0) {
-                       gtk_combo_box_set_active(GTK_COMBO_BOX(combo), i);
-               }
-       }
-       
-       XFreeDeviceList(xdev);
-}
-
 #define MAX_COLORS 10
 char *colors[MAX_COLORS]={ NULL };
 
@@ -401,11 +374,6 @@ void init_tx_options(GtkWidget *dialog) {
        
        gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(lookup_widget(dialog, "alsa_free_hwstats")), globals.alsa_free_hwstats);
        
-       /* Input */
-       gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(lookup_widget(dialog, "xinput_enable")), globals.xinput_enable);
-       
-       append_xinput_devices_list(GTK_COMBO_BOX_TEXT(lookup_widget(dialog, "xinput_device")), globals.xinput_device);
-
        gtk_range_set_value(GTK_RANGE(lookup_widget(dialog, "mouse_speed")), globals.mouse_speed);
        gtk_widget_set_tooltip_text(lookup_widget(dialog, "mouse_speed"), "The speed of your mouse in scratch mode. Use negative values to invert motion.");
        
index d091108a231033827e3fc98c4bded8b5a0e5c64a..d161355c94b40c6925f5fff420458bc06b29876b 100644 (file)
@@ -169,11 +169,9 @@ create_tx_options (void)
   GtkWidget *label5;
   GtkWidget *label6;
   GtkWidget *label7;
-  GtkWidget *xinput_device;
   GtkWidget *mouse_speed;
   GtkWidget *stop_sense_cycles;
   GtkWidget *label25;
-  GtkWidget *xinput_enable;
   GtkWidget *label37;
   GtkWidget *vtt_inertia;
   GtkWidget *label4;
@@ -459,60 +457,37 @@ create_tx_options (void)
   gtk_grid_set_row_spacing (GTK_GRID (grid1), 2);
   gtk_grid_set_column_spacing (GTK_GRID (grid1), 2);
 
-  label5 = gtk_label_new ("XInput device:");
-  gtk_widget_show (label5);
-  gtk_grid_attach (GTK_GRID (grid1), label5, 0, 1, 1, 1);
-  gtk_misc_set_alignment (GTK_MISC (label5), 0, 0.5);
-
   label6 = gtk_label_new ("Mouse speed:");
   gtk_widget_show (label6);
-  gtk_grid_attach (GTK_GRID (grid1), label6, 0, 2, 1, 1);
+  gtk_grid_attach (GTK_GRID (grid1), label6, 0, 1, 1, 1);
   gtk_misc_set_alignment (GTK_MISC (label6), 0, 0.5);
 
   label7 = gtk_label_new ("Stop-sense-cycles:");
   gtk_widget_show (label7);
-  gtk_grid_attach (GTK_GRID (grid1), label7, 0, 3, 1, 1);
+  gtk_grid_attach (GTK_GRID (grid1), label7, 0, 2, 1, 1);
   gtk_misc_set_alignment (GTK_MISC (label7), 0, 0.5);
 
-  xinput_device = gtk_combo_box_text_new ();
-//  g_object_set_data (G_OBJECT (GTK_COMBO (xinput_device)->popwin),
-//                     "tXUiParentKey", xinput_device);
-  gtk_widget_set_hexpand(xinput_device, TRUE);
-  gtk_widget_show (xinput_device);
-  gtk_grid_attach (GTK_GRID (grid1), xinput_device, 1, 1, 1, 1);
-
-//  combo_entry1 = GTK_COMBO (xinput_device)->entry;
-//  gtk_widget_show (combo_entry1);
-  gtk_widget_set_tooltip_text(xinput_device, "Select the input device to use when XInput is enabled. Note: do not use this option if you plan on using your default device (standard mouse).");
-
   mouse_speed = gtk_scale_new (GTK_ORIENTATION_HORIZONTAL, GTK_ADJUSTMENT (gtk_adjustment_new (0, -10, 10, 0.5, 0.1, 0.1)));
   gtk_widget_show (mouse_speed);
-  gtk_grid_attach (GTK_GRID (grid1), mouse_speed, 1, 2, 1, 1);
+  gtk_widget_set_hexpand(mouse_speed, TRUE);
+  gtk_grid_attach (GTK_GRID (grid1), mouse_speed, 1, 1, 1, 1);
   gtk_scale_set_value_pos (GTK_SCALE (mouse_speed), GTK_POS_LEFT);
 
   stop_sense_cycles = gtk_scale_new (GTK_ORIENTATION_HORIZONTAL, GTK_ADJUSTMENT (gtk_adjustment_new (80, 30, 250, 5, 1, 1)));
   gtk_widget_show (stop_sense_cycles);
-  gtk_grid_attach (GTK_GRID (grid1), stop_sense_cycles, 1, 3, 1, 1);
+  gtk_widget_set_hexpand(stop_sense_cycles, TRUE);
+  gtk_grid_attach (GTK_GRID (grid1), stop_sense_cycles, 1, 2, 1, 1);
   gtk_scale_set_value_pos (GTK_SCALE (stop_sense_cycles), GTK_POS_LEFT);
 
-  label25 = gtk_label_new ("XInput:");
-  gtk_widget_show (label25);
-  gtk_grid_attach (GTK_GRID (grid1), label25, 0, 0, 1, 1);
-  gtk_misc_set_alignment (GTK_MISC (label25), 0, 0.5);
-
-  xinput_enable = gtk_check_button_new_with_mnemonic ("Activate XInput support");
-  gtk_widget_show (xinput_enable);
-  gtk_grid_attach (GTK_GRID (grid1), xinput_enable, 1, 0, 1, 1);
-  gtk_widget_set_tooltip_text(xinput_enable, "CAREFUL! Enable this *only* if you want to use an input device than your default X-Pointer (yes, your mouse ;). You have to select your desired device as well. Selecting the default mouse pointer will crash terminatorX so if you want to use that keep this option disabled.");
-
   label37 = gtk_label_new ("Turntable inertia:");
   gtk_widget_show (label37);
-  gtk_grid_attach (GTK_GRID (grid1), label37, 0, 4, 1, 1);
+  gtk_grid_attach (GTK_GRID (grid1), label37, 0, 3, 1, 1);
   gtk_misc_set_alignment (GTK_MISC (label37), 0, 0.5);
 
   vtt_inertia = gtk_scale_new (GTK_ORIENTATION_HORIZONTAL, GTK_ADJUSTMENT (gtk_adjustment_new (11, 1, 310, 0.01, 1, 10)));
   gtk_widget_show (vtt_inertia);
-  gtk_grid_attach (GTK_GRID (grid1), vtt_inertia, 1, 4, 1, 1);
+  gtk_widget_set_hexpand(vtt_inertia, TRUE);
+  gtk_grid_attach (GTK_GRID (grid1), vtt_inertia, 1, 3, 1, 1);
   gtk_scale_set_value_pos (GTK_SCALE (vtt_inertia), GTK_POS_LEFT);
 
   label4 = gtk_label_new ("Input");
@@ -937,11 +912,9 @@ create_tx_options (void)
   TX_UI_HOOKUP_OBJECT (tx_options, label5, "label5");
   TX_UI_HOOKUP_OBJECT (tx_options, label6, "label6");
   TX_UI_HOOKUP_OBJECT (tx_options, label7, "label7");
-  TX_UI_HOOKUP_OBJECT (tx_options, xinput_device, "xinput_device");
   TX_UI_HOOKUP_OBJECT (tx_options, mouse_speed, "mouse_speed");
   TX_UI_HOOKUP_OBJECT (tx_options, stop_sense_cycles, "stop_sense_cycles");
   TX_UI_HOOKUP_OBJECT (tx_options, label25, "label25");
-  TX_UI_HOOKUP_OBJECT (tx_options, xinput_enable, "xinput_enable");
   TX_UI_HOOKUP_OBJECT (tx_options, label37, "label37");
   TX_UI_HOOKUP_OBJECT (tx_options, vtt_inertia, "vtt_inertia");
   TX_UI_HOOKUP_OBJECT (tx_options, label4, "label4");