Ticket #29: screensaver-xss.diff

File screensaver-xss.diff, 2.7 KB (added by neil@…, 21 years ago)

Diff for system changes

  • configure

     
    6060PROFILEFLAGS=""
    6161proc_opt="no"
    6262dvd="yes"
     63xss="no"
    6364v4l="no"
    6465frontend="yes"
    6566backend="no"
     
    134135echo "  --disable-audio-arts     disable aRts audio support"
    135136echo "  --disable-audio-jack     disable JACK audio support"
    136137echo "  --disable-dvd            disable native DVD playback"
     138echo "  --enable-xss             enable XScreenSaver support"
    137139echo "  --disable-frontend       disable frontend [breaks dependency checking]"
    138140echo "  --disable-backend        disable backend  [breaks dependency checking]"
    139141#echo "  --disable-audio-beos     disable BeOS audio support [default=no]"
     
    745747  ;;
    746748  --disable-dvd) dvd="no"
    747749  ;;
     750  --enable-xss) xss="yes"
     751  ;;
     752  --disable-xss) xss="no"
     753  ;;
    748754  --enable-frontend) frontend="yes"
    749755  ;;
    750756  --disable-frontend) frontend="no"
     
    19901996
    19911997echo "# Misc Features"
    19921998echo "DVD playback     $dvd"
     1999echo "XScreenSaver     $xss"
    19932000echo "Frontend         $frontend"
    19942001echo "Backend          $backend"
    19952002echo
     
    25172524  echo "CONFIG_DVD_LIBS=-ldvdnav" >> $MYTH_CONFIG_MAK
    25182525fi
    25192526
    2520 
     2527if test x"$xss" = x"yes" ; then
     2528  CCONFIG="$CCONFIG using_xss"
     2529fi
     2530   
    25212531if test x"$xrandr" = x"yes" ; then
    25222532  CCONFIG="$CCONFIG using_xrandr"
    25232533fi
  • libs/libmyth/screensaver.cpp

     
    22#include "config.h"
    33#include "screensaver.h"
    44#include "screensaver-null.h"
    5 #if defined(Q_WS_X11)
     5#ifdef USE_XSS
     6#include "screensaver-xss.h"
     7#elif defined(Q_WS_X11)
    68#include "screensaver-x11.h"
    79#endif
    810#ifdef CONFIG_DARWIN
     
    1719    if (!ScreenSaverSingleton)
    1820    {
    1921 
    20 #if defined(Q_WS_X11)
     22#if defined(USE_XSS)
     23        ScreenSaverSingleton = new ScreenSaverXSS();
     24#elif defined(Q_WS_X11)
    2125        ScreenSaverSingleton = new ScreenSaverX11();
    2226#elif defined(CONFIG_DARWIN)
    2327        ScreenSaverSingleton = new ScreenSaverOSX();
  • libs/libmyth/libmyth.pro

     
    139139}
    140140
    141141using_x11 {
     142    using_xss {
     143        DEFINES += USE_XSS
     144        HEADERS += screensaver-xss.h
     145        SOURCES += screensaver-xss.cpp
     146    }
     147    !using_xss {
    142148    HEADERS += screensaver-x11.h
    143149    SOURCES += screensaver-x11.cpp
     150    }
    144151    LIBS += $$EXTRA_LIBS
    145152}
    146153
     154
    147155using_xrandr {
    148156    DEFINES += USING_XRANDR
    149157    HEADERS += DisplayResX.h