Index: head/games/pysolfc/Makefile =================================================================== --- head/games/pysolfc/Makefile (revision 468599) +++ head/games/pysolfc/Makefile (revision 468600) @@ -1,74 +1,104 @@ # $FreeBSD$ PORTNAME= pysolfc -PORTVERSION= 2.0 -PORTREVISION= 7 +DISTVERSION= 2.2.0 CATEGORIES= games python -MASTER_SITES= SF/${PORTNAME}/PySolFC/PySolFC-${PORTVERSION} \ - SF/${PORTNAME}/PySolFC-Cardsets/PySolFC-Cardsets-${PORTVERSION}:cardsets -DISTFILES= PySolFC-${DISTVERSION}${EXTRACT_SUFX} +MASTER_SITES= SF/${PORTNAME}/PySolFC/${PYSOLFCDIR} \ + SF/${PORTNAME}/PySolFC-Cardsets/${CARDSETDIR}:cardsets +DISTFILES= ${PYSOLFCDIST} \ + ${CARDSETDIST}:cardsets DIST_SUBDIR= ${PORTNAME} -MAINTAINER= ports@FreeBSD.org +MAINTAINER= freebsd_ports@k-worx.org COMMENT= Solitaire game, written in Python and the successor of PySol -LICENSE= GPLv3+ -LICENSE_FILE= ${WRKSRC}/COPYING +LICENSE= GPLv2+ GPLv3+ MIT PCW PD UCP UCJ ULG +LICENSE_COMB= multi -RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}tkinter>0:x11-toolkits/py-tkinter@${FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}pillow>0:graphics/py-pillow@${FLAVOR} +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pillow>0:graphics/py-pillow@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}random2>=0:math/py-random2@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}tkinter>0:x11-toolkits/py-tkinter@${PY_FLAVOR} -USES= python:2.7 shebangfix tar:bzip2 -USE_PYTHON= autoplist distutils +LICENSE_FILE_GPLv3+ = ${WRKSRC}/COPYING +LICENSE_DISTFILES_GPLv3+ = ${PYSOLFCDIST} + +LICENSE_FILE_MIT= ${WRKDIR}/${CARDSETDIR}/cardset-spider/COPYRIGHT +LICENSE_DISTFILES_MIT= ${CARDSETDIST} + +# This applies also to following cardsets: +# - ${WRKDIR}/${CARDSETDIR}/cardset-rangoon-e/COPYRIGHT +# - ${WRKDIR}/${CARDSETDIR}/cardset-rangoon-r/COPYRIGHT +LICENSE_FILE_PCW= ${WRKDIR}/${CARDSETDIR}/cardset-rangoon-d/COPYRIGHT +LICENSE_NAME_PCW= Postcardware +LICENSE_PERMS_PCW= dist-mirror no-dist-sell pkg-mirror no-pkg-sell auto-accept +LICENSE_DISTFILES_PCW= ${CARDSETDIST} + +LICENSE_FILE_PD= ${WRKDIR}/${CARDSETDIR}/cardset-tksol/COPYRIGHT +LICENSE_DISTFILES_PD= ${CARDSETDIST} + +LICENSE_FILE_UCP= ${WRKDIR}/${CARDSETDIR}/cardset-patience/COPYRIGHT +LICENSE_NAME_UCP= Unknown Copyright / Cardset "Patience" +LICENSE_PERMS_UCP= no-dist-mirror no-dist-sell no-pkg-mirror no-pkg-sell auto-accept +LICENSE_DISTFILES_UCP= ${CARDSETDIST} + +LICENSE_FILE_UCJ= ${WRKDIR}/${CARDSETDIR}/cardset-jacoby/COPYRIGHT +LICENSE_NAME_UCJ= Unknown Copyright / Cardset "Jacoby" +LICENSE_PERMS_UCJ= no-dist-mirror no-dist-sell no-pkg-mirror no-pkg-sell auto-accept +LICENSE_DISTFILES_UCJ= ${CARDSETDIST} + +LICENSE_FILE_ULG= ${WRKDIR}/${CARDSETDIR}/cardset-greywyvern/COPYRIGHT +LICENSE_NAME_ULG= Unknown License / Cardset "Greywyvern" +LICENSE_PERMS_ULG= no-dist-mirror no-dist-sell no-pkg-mirror no-pkg-sell auto-accept +LICENSE_DISTFILES_ULG= ${CARDSETDIST} + +# The rest of the cardsets are licensed with the GPLv+2 +LICENSE_FILE_GPLv2+ = ${WRKDIR}/${CARDSETDIR}/cardset-1567/COPYRIGHT +LICENSE_DISTFILES_GPLv2+ = ${CARDSETDIST} + +USES= python shebangfix tar:xz +USE_PYTHON= distutils noflavors autoplist +SHEBANG_FILES= data/themes/clearlooks/convert_imgs.sh NO_ARCH= yes -SHEBANG_FILES= data/themes/clearlooks/create_imgs.py PLIST_FILES= share/pixmaps/pysolfc.png +PORTDOCS= README.md DATADIR= ${PREFIX}/share/PySolFC -WRKSRC= ${WRKDIR}/PySolFC-${PORTVERSION} -PORTDOCS= README +WRKSRC= ${WRKDIR}/${PYSOLFCDIR} -CARDSET_DUPS= 2000 crystal-mahjongg dashavatara-ganjifa dondorf \ - gnome-mahjongg-1 hexadeck kintengu matrix mughal-ganjifa \ - oxymoron standard tuxedo vienna-2k - -OPTIONS_DEFINE= CARDSETS DOCS NLS -CARDSETS_DESC= Install additional cardsets - +OPTIONS_DEFINE= DOCS NLS OPTIONS_SUB= yes +NLS_USES= gettext -CARDSETS_DISTFILES= PySolFC-Cardsets-${DISTVERSION}${EXTRACT_SUFX}:cardsets -NLS_USES= gettext +PYSOLFCDIR= PySolFC-${DISTVERSION} +PYSOLFCDIST= ${PYSOLFCDIR}${EXTRACT_SUFX} +CARDSETDIR= PySolFC-Cardsets-2.0 +CARDSETDIST= ${CARDSETDIR}.tar.bz2 post-patch: @${MV} ${WRKSRC}/pysol.py ${WRKSRC}/pysolfc @${REINPLACE_CMD} -e 's|pysol.py|pysolfc|' ${WRKSRC}/setup.py @${REINPLACE_CMD} -e 's|^Icon.*|Icon=${PORTNAME}|' \ -e 's|^Exec.*|Exec=${PORTNAME}|' \ ${WRKSRC}/data/pysol.desktop @${FIND} ${WRKDIR} -name .thumbnails -or -name .xvpics | \ ${XARGS} ${RM} -r @${FIND} ${WRKSRC} -name "*.bak" -delete post-patch-NLS-off: @${REINPLACE_CMD} -e "s|for l in ('ru', 'ru_RU')|for l in ()|" \ ${WRKSRC}/setup.py post-install: ${LN} -s ${PREFIX}/share/icons/pysol01.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}.png - -post-install-CARDSETS-on: -.for cdir in ${CARDSET_DUPS} - @${RM} -r ${WRKDIR}/PySolFC-Cardsets-${PORTVERSION}/cardset-${cdir} -.endfor - @cd ${WRKDIR}/PySolFC-Cardsets-${PORTVERSION} && \ + @cd ${WRKDIR}/${CARDSETDIR} && \ ${COPYTREE_SHARE} \* ${STAGEDIR}${DATADIR} - @cd ${WRKDIR}/PySolFC-Cardsets-${PORTVERSION} && \ + @cd ${WRKDIR}/${CARDSETDIR} && \ ${FIND} . -type f | ${SED} -e 's|^./|${DATADIR_REL}/|' >> ${TMPPLIST} post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR}/ cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}/ .include Index: head/games/pysolfc/distinfo =================================================================== --- head/games/pysolfc/distinfo (revision 468599) +++ head/games/pysolfc/distinfo (revision 468600) @@ -1,4 +1,5 @@ -SHA256 (pysolfc/PySolFC-2.0.tar.bz2) = dbcb8e7e6d0479c230745a2be91c0c9b9e8524407cd2075f2dae144e5d441b6c -SIZE (pysolfc/PySolFC-2.0.tar.bz2) = 4208776 +TIMESTAMP = 1524964340 +SHA256 (pysolfc/PySolFC-2.2.0.tar.xz) = b32efc4e2aca7dcd5cadf02507eff8a6c5b3c7ad72140202f092dfea8162f20a +SIZE (pysolfc/PySolFC-2.2.0.tar.xz) = 3183616 SHA256 (pysolfc/PySolFC-Cardsets-2.0.tar.bz2) = c388d6360191b3b7e463d84e5a64260c4e3ed36e791a85227d7e8923f3f47ca7 SIZE (pysolfc/PySolFC-Cardsets-2.0.tar.bz2) = 30687905 Index: head/games/pysolfc/files/patch-pysollib__mfxutil.py =================================================================== --- head/games/pysolfc/files/patch-pysollib__mfxutil.py (revision 468599) +++ head/games/pysolfc/files/patch-pysollib__mfxutil.py (nonexistent) @@ -1,29 +0,0 @@ ---- pysollib/mfxutil.py.orig 2014-10-08 15:37:56 UTC -+++ pysollib/mfxutil.py -@@ -41,18 +41,18 @@ - Image = ImageTk = ImageOps = None - if TOOLKIT == 'tk': - try: # PIL -- import Image -- import ImageTk -- import ImageOps -+ from PIL import Image -+ from PIL import ImageTk -+ from PIL import ImageOps - except ImportError: - Image = None - else: - # for py2exe -- import GifImagePlugin -- import PngImagePlugin -- import JpegImagePlugin -- import BmpImagePlugin -- import PpmImagePlugin -+ from PIL import GifImagePlugin -+ from PIL import PngImagePlugin -+ from PIL import JpegImagePlugin -+ from PIL import BmpImagePlugin -+ from PIL import PpmImagePlugin - Image._initialized = 2 - - Property changes on: head/games/pysolfc/files/patch-pysollib__mfxutil.py ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/games/pysolfc/files/patch-data_pysolfc.glade =================================================================== --- head/games/pysolfc/files/patch-data_pysolfc.glade (revision 468599) +++ head/games/pysolfc/files/patch-data_pysolfc.glade (revision 468600) @@ -1,4430 +1,4433 @@ ---- data/pysolfc.glade.orig 1970-01-01 01:00:00.000000000 +0100 -+++ data/pysolfc.glade 2009-03-13 16:35:46.000000000 +0100 -@@ -0,0 +1,4427 @@ +--- data/pysolfc.glade.orig 2012-03-09 09:50:24 UTC ++++ data/pysolfc.glade +@@ -4425,3 +4425,4430 @@ + + + + + + + + + + Game Statistics + GTK_WINDOW_TOPLEVEL + GTK_WIN_POS_CENTER_ON_PARENT + True + True + False + True + False + False + GDK_WINDOW_TYPE_HINT_DIALOG + GDK_GRAVITY_NORTH_WEST + True + + + + True + False + 0 + + + + True + GTK_BUTTONBOX_END + + + + True + True + True + gtk-close + True + GTK_RELIEF_NORMAL + True + -7 + + + + + 0 + False + True + GTK_PACK_END + + + + + + True + True + True + True + GTK_POS_TOP + False + False + + + + True + 4 + 3 + False + 0 + 0 + + + + True + Game: + False + False + GTK_JUSTIFY_LEFT + False + False + 1 + 0.5 + 4 + 4 + + + 0 + 1 + 0 + 1 + fill + + + + + + + 4 + True + 0 + 0.5 + GTK_SHADOW_ETCHED_IN + + + + True + 5 + 4 + False + 0 + 0 + + + + 50 + True + + False + False + GTK_JUSTIFY_LEFT + False + False + 1 + 0.5 + 6 + 4 + + + 2 + 3 + 0 + 1 + fill + + + + + + + 50 + True + + False + False + GTK_JUSTIFY_LEFT + False + False + 1 + 0.5 + 6 + 4 + + + 2 + 3 + 1 + 2 + fill + + + + + + + 50 + True + + False + False + GTK_JUSTIFY_LEFT + False + False + 1 + 0.5 + 6 + 4 + + + 3 + 4 + 0 + 1 + fill + + + + + + + 50 + True + + False + False + GTK_JUSTIFY_LEFT + False + False + 1 + 0.5 + 6 + 4 + + + 3 + 4 + 1 + 2 + fill + + + + + + + 50 + True + + False + False + GTK_JUSTIFY_LEFT + False + False + 1 + 0.5 + 6 + 4 + + + 2 + 3 + 3 + 4 + fill + + + + + + + 80 + True + Won: + False + True + GTK_JUSTIFY_LEFT + False + False + 0 + 0.5 + 6 + 4 + + + 1 + 2 + 0 + 1 + fill + + + + + + + 80 + True + Total: + False + True + GTK_JUSTIFY_LEFT + False + False + 0 + 0.5 + 6 + 4 + + + 1 + 2 + 3 + 4 + fill + + + + + + + 100 + 80 + True + + + 0 + 1 + 0 + 4 + 10 + 10 + + + + + + 80 + True + Lost: + False + True + GTK_JUSTIFY_LEFT + False + False + 0 + 0.5 + 6 + 4 + + + 1 + 2 + 1 + 2 + fill + + + + + + + True + + + 1 + 4 + 2 + 3 + 6 + fill + fill + + + + + + + + True + Current session + False + False + GTK_JUSTIFY_LEFT + False + False + 0.5 + 0.5 + 2 + 0 + + + label_item + + + + + 0 + 2 + 2 + 3 + 4 + + + + + + 4 + True + 0 + 0.5 + GTK_SHADOW_ETCHED_IN + + + + True + 5 + 4 + False + 0 + 0 + + + + 50 + True + + False + False + GTK_JUSTIFY_LEFT + False + False + 1 + 0.5 + 6 + 4 + + + 2 + 3 + 0 + 1 + fill + + + + + + + 50 + True + + False + False + GTK_JUSTIFY_LEFT + False + False + 1 + 0.5 + 6 + 4 + + + 2 + 3 + 1 + 2 + fill + + + + + + + 50 + True + + False + False + GTK_JUSTIFY_LEFT + False + False + 1 + 0.5 + 6 + 4 + + + 3 + 4 + 0 + 1 + fill + + + + + + + 50 + True + + False + False + GTK_JUSTIFY_LEFT + False + False + 1 + 0.5 + 6 + 4 + + + 3 + 4 + 1 + 2 + fill + + + + + + + 50 + True + + False + False + GTK_JUSTIFY_LEFT + False + False + 1 + 0.5 + 6 + 4 + + + 2 + 3 + 3 + 4 + fill + + + + + + + 80 + True + Won: + False + True + GTK_JUSTIFY_LEFT + False + False + 0 + 0.5 + 6 + 4 + + + 1 + 2 + 0 + 1 + fill + + + + + + + 80 + True + Lost: + False + True + GTK_JUSTIFY_LEFT + False + False + 0 + 0.5 + 6 + 4 + + + 1 + 2 + 1 + 2 + fill + + + + + + + 80 + True + Total: + False + True + GTK_JUSTIFY_LEFT + False + False + 0 + 0.5 + 6 + 4 + + + 1 + 2 + 3 + 4 + fill + + + + + + + 100 + 80 + True + + + 0 + 1 + 0 + 4 + 10 + 10 + + + + + + True + + + 1 + 4 + 2 + 3 + 6 + fill + fill + + + + + + + + True + Total + False + False + GTK_JUSTIFY_LEFT + False + False + 0.5 + 0.5 + 2 + 0 + + + label_item + + + + + 0 + 2 + 1 + 2 + 4 + + + + + False + True + + + + + + True + Current game + True + False + GTK_JUSTIFY_LEFT + False + False + 0.5 + 0.5 + 4 + 0 + + + tab + + + + + + True + 3 + 3 + False + 0 + 0 + + + + 4 + True + True + True + True + GTK_POS_TOP + False + False + + + + True + 3 + 3 + False + 0 + 0 + + + + True + 4 + 4 + False + 0 + 0 + + + + True + Playing time: + False + False + GTK_JUSTIFY_LEFT + False + False + 1 + 0.5 + 4 + 4 + + + 0 + 1 + 1 + 2 + fill + + + + + + + True + + False + False + GTK_JUSTIFY_LEFT + False + False + 0.5 + 0.5 + 4 + 4 + + + 1 + 2 + 1 + 2 + fill + + + + + + + True + + False + False + GTK_JUSTIFY_LEFT + False + False + 0.5 + 0.5 + 4 + 4 + + + 2 + 3 + 1 + 2 + fill + + + + + + + True + + False + False + GTK_JUSTIFY_LEFT + False + False + 0.5 + 0.5 + 4 + 4 + + + 3 + 4 + 1 + 2 + fill + + + + + + + True + Moves: + False + False + GTK_JUSTIFY_LEFT + False + False + 1 + 0.5 + 4 + 4 + + + 0 + 1 + 2 + 3 + fill + + + + + + + True + + False + False + GTK_JUSTIFY_LEFT + False + False + 0.5 + 0.5 + 4 + 4 + + + 1 + 2 + 2 + 3 + fill + + + + + + + True + + False + False + GTK_JUSTIFY_LEFT + False + False + 0.5 + 0.5 + 4 + 4 + + + 2 + 3 + 2 + 3 + fill + + + + + + + True + + False + False + GTK_JUSTIFY_LEFT + False + False + 0.5 + 0.5 + 4 + 4 + + + 3 + 4 + 2 + 3 + fill + + + + + + + True + Total moves: + False + False + GTK_JUSTIFY_LEFT + False + False + 1 + 0.5 + 4 + 4 + + + 0 + 1 + 3 + 4 + fill + + + + + + + True + + False + False + GTK_JUSTIFY_LEFT + False + False + 0.5 + 0.5 + 4 + 4 + + + 1 + 2 + 3 + 4 + fill + + + + + + + True + + False + False + GTK_JUSTIFY_LEFT + False + False + 0.5 + 0.5 + 4 + 4 + + + 2 + 3 + 3 + 4 + fill + + + + + + + True + + False + False + GTK_JUSTIFY_LEFT + False + False + 0.5 + 0.5 + 4 + 4 + + + 3 + 4 + 3 + 4 + fill + + + + + + + True + Minimum + False + False + GTK_JUSTIFY_LEFT + False + False + 0.5 + 0.5 + 4 + 4 + + + 1 + 2 + 0 + 1 + + + + + + + True + Maximum + False + False + GTK_JUSTIFY_LEFT + False + False + 0.5 + 0.5 + 4 + 4 + + + 2 + 3 + 0 + 1 + + + + + + + True + Average + False + False + GTK_JUSTIFY_LEFT + False + False + 0.5 + 0.5 + 4 + 4 + + + 3 + 4 + 0 + 1 + + + + + + 1 + 2 + 1 + 2 + + + + + True + True + + + + + + True + Summary + False + False + GTK_JUSTIFY_LEFT + False + False + 0.5 + 0.5 + 0 + 0 + + + tab + + + + + + True + True + GTK_POLICY_AUTOMATIC + GTK_POLICY_AUTOMATIC + GTK_SHADOW_NONE + GTK_CORNER_TOP_LEFT + + + + True + True + True + False + False + True + + + + + False + True + + + + + + True + Playing time + False + False + GTK_JUSTIFY_LEFT + False + False + 0.5 + 0.5 + 0 + 0 + + + tab + + + + + + True + True + GTK_POLICY_AUTOMATIC + GTK_POLICY_AUTOMATIC + GTK_SHADOW_NONE + GTK_CORNER_TOP_LEFT + + + + True + True + True + False + False + True + + + + + False + True + + + + + + True + Moves + False + False + GTK_JUSTIFY_LEFT + False + False + 0.5 + 0.5 + 0 + 0 + + + tab + + + + + + True + True + GTK_POLICY_AUTOMATIC + GTK_POLICY_AUTOMATIC + GTK_SHADOW_NONE + GTK_CORNER_TOP_LEFT + + + + True + True + True + False + False + True + + + + + False + True + + + + + + True + Total moves + False + False + GTK_JUSTIFY_LEFT + False + False + 0.5 + 0.5 + 0 + 0 + + + tab + + + + + 0 + 2 + 1 + 2 + + + + + + True + Game: + False + False + GTK_JUSTIFY_LEFT + False + False + 0 + 0.5 + 4 + 4 + + + 0 + 1 + 0 + 1 + fill + + + + + + False + True + + + + + + True + Top 10 + False + False + GTK_JUSTIFY_LEFT + False + False + 0.5 + 0.5 + 4 + 0 + + + tab + + + + + + True + 3 + 3 + False + 0 + 0 + + + + True + True + GTK_POLICY_AUTOMATIC + GTK_POLICY_AUTOMATIC + GTK_SHADOW_NONE + GTK_CORNER_TOP_LEFT + + + + True + True + True + False + False + True + + + + + 0 + 1 + 0 + 1 + + + + + False + True + + + + + + True + All games + True + False + GTK_JUSTIFY_LEFT + False + False + 0.5 + 0.5 + 4 + 0 + + + tab + + + + + + True + 3 + 3 + False + 0 + 0 + + + + True + True + GTK_POLICY_AUTOMATIC + GTK_POLICY_AUTOMATIC + GTK_SHADOW_NONE + GTK_CORNER_TOP_LEFT + + + + True + True + True + False + False + True + + + + + 0 + 1 + 0 + 1 + + + + + False + True + + + + + + True + Full log + True + False + GTK_JUSTIFY_LEFT + False + False + 0.5 + 0.5 + 4 + 0 + + + tab + + + + + + True + 3 + 3 + False + 0 + 0 + + + + True + True + GTK_POLICY_AUTOMATIC + GTK_POLICY_AUTOMATIC + GTK_SHADOW_NONE + GTK_CORNER_TOP_LEFT + + + + True + True + True + False + False + True + + + + + 0 + 1 + 0 + 1 + + + + + False + True + + + + + + True + Session log + True + False + GTK_JUSTIFY_LEFT + False + False + 0.5 + 0.5 + 4 + 0 + + + tab + + + + + 0 + True + True + + + + + + + + Set timeouts + GTK_WINDOW_TOPLEVEL + GTK_WIN_POS_CENTER_ON_PARENT + True + True + False + True + False + False + GDK_WINDOW_TYPE_HINT_DIALOG + GDK_GRAVITY_NORTH_WEST + True + + + + True + False + 0 + + + + True + GTK_BUTTONBOX_END + + + + True + True + True + gtk-cancel + True + GTK_RELIEF_NORMAL + True + -6 + + + + + + True + True + True + gtk-ok + True + GTK_RELIEF_NORMAL + True + -5 + + + + + 0 + False + True + GTK_PACK_END + + + + + + 4 + True + 6 + 3 + False + 0 + 4 + + + + True + Demo: + False + False + GTK_JUSTIFY_LEFT + False + False + 0 + 0.5 + 4 + 4 + + + 0 + 1 + 0 + 1 + fill + + + + + + + True + Hint: + False + False + GTK_JUSTIFY_LEFT + False + False + 0 + 0.5 + 4 + 4 + + + 0 + 1 + 1 + 2 + fill + + + + + + + True + Raise card: + False + False + GTK_JUSTIFY_LEFT + False + False + 0 + 0.5 + 4 + 4 + + + 0 + 1 + 2 + 3 + fill + + + + + + + True + Highlight piles: + False + False + GTK_JUSTIFY_LEFT + False + False + 0 + 0.5 + 4 + 4 + + + 0 + 1 + 3 + 4 + fill + + + + + + + True + Highlight cards: + False + False + GTK_JUSTIFY_LEFT + False + False + 0 + 0.5 + 4 + 4 + + + 0 + 1 + 4 + 5 + fill + + + + + + + True + Highlight same rank: + False + False + GTK_JUSTIFY_LEFT + False + False + 0 + 0.5 + 4 + 4 + + + 0 + 1 + 5 + 6 + fill + + + + + + + True + True + 1 + 1 + True + GTK_UPDATE_ALWAYS + False + False + 1 0.2 10 0.1 1 1 + + + + 2 + 3 + 5 + 6 + fill + + + + + + + True + True + 1 + 1 + True + GTK_UPDATE_ALWAYS + False + False + 1 0.2 10 0.1 1 1 + + + + 2 + 3 + 0 + 1 + fill + + + + + + + True + True + 1 + 1 + True + GTK_UPDATE_ALWAYS + False + False + 1 0.2 10 0.1 1 1 + + + + 2 + 3 + 1 + 2 + fill + + + + + + + True + True + 1 + 1 + True + GTK_UPDATE_ALWAYS + False + False + 1 0.2 10 0.1 1 1 + + + + 2 + 3 + 2 + 3 + fill + + + + + + + True + True + 1 + 1 + True + GTK_UPDATE_ALWAYS + False + False + 1 0.2 10 0.1 1 1 + + + + 2 + 3 + 3 + 4 + fill + + + + + + + True + True + 1 + 1 + True + GTK_UPDATE_ALWAYS + False + False + 1 0.2 10 0.1 1 1 + + + + 2 + 3 + 4 + 5 + fill + + + + + + + 35 + True + True + False + GTK_POS_TOP + 1 + GTK_UPDATE_CONTINUOUS + False + 1 0.2 10 0.1 1 0 + + + + 1 + 2 + 5 + 6 + fill + + + + + + 35 + True + True + False + GTK_POS_TOP + 1 + GTK_UPDATE_CONTINUOUS + False + 1 0.2 10 0.1 1 0 + + + + 1 + 2 + 4 + 5 + fill + + + + + + 160 + True + True + False + GTK_POS_TOP + 1 + GTK_UPDATE_CONTINUOUS + False + 1 0.2 10 0.1 1 0 + + + + 1 + 2 + 3 + 4 + fill + + + + + + 35 + True + True + False + GTK_POS_TOP + 1 + GTK_UPDATE_CONTINUOUS + False + 1 0.2 10 0.1 1 0 + + + + 1 + 2 + 2 + 3 + fill + + + + + + 35 + True + True + False + GTK_POS_TOP + 1 + GTK_UPDATE_CONTINUOUS + False + 1 0.2 10 0.1 1 0 + + + + 1 + 2 + 1 + 2 + fill + + + + + + 35 + True + True + False + GTK_POS_TOP + 1 + GTK_UPDATE_CONTINUOUS + False + 1 0.2 10 0.1 1 0 + + + + 1 + 2 + 0 + 1 + fill + + + + + 0 + True + True + + + + + + + + Set colors + GTK_WINDOW_TOPLEVEL + GTK_WIN_POS_CENTER_ON_PARENT + True + True + False + True + False + False + GDK_WINDOW_TYPE_HINT_DIALOG + GDK_GRAVITY_NORTH_WEST + True + + + + True + False + 0 + + + + True + GTK_BUTTONBOX_END + + + + True + True + True + gtk-cancel + True + GTK_RELIEF_NORMAL + True + -6 + + + + + + True + True + True + gtk-ok + True + GTK_RELIEF_NORMAL + True + -5 + + + + + 0 + False + True + GTK_PACK_END + + + + + + 4 + True + 8 + 3 + False + 0 + 0 + + + + True + Highlight piles: + False + False + GTK_JUSTIFY_LEFT + False + False + 0 + 0.5 + 0 + 0 + + + 0 + 1 + 1 + 2 + 4 + 4 + fill + + + + + + + True + Highlight cards 1: + False + False + GTK_JUSTIFY_LEFT + False + False + 0 + 0.5 + 0 + 0 + + + 0 + 1 + 2 + 3 + 4 + 4 + fill + + + + + + + True + Highlight cards 2: + False + False + GTK_JUSTIFY_LEFT + False + False + 0 + 0.5 + 0 + 0 + + + 0 + 1 + 3 + 4 + 4 + 4 + fill + + + + + + + True + Highlight same rank 1: + False + False + GTK_JUSTIFY_LEFT + False + False + 0 + 0.5 + 0 + 0 + + + 0 + 1 + 4 + 5 + 4 + 4 + fill + + + + + + + True + Highlight same rank 2: + False + False + GTK_JUSTIFY_LEFT + False + False + 0 + 0.5 + 0 + 0 + + + 0 + 1 + 5 + 6 + 4 + 4 + fill + + + + + + + True + Hint arrow: + False + False + GTK_JUSTIFY_LEFT + False + False + 0 + 0.5 + 0 + 0 + + + 0 + 1 + 6 + 7 + 4 + 4 + fill + + + + + + + True + Highlight not matching: + False + False + GTK_JUSTIFY_LEFT + False + False + 0 + 0.5 + 0 + 0 + + + 0 + 1 + 7 + 8 + 4 + 4 + fill + + + + + + + True + True + GTK_RELIEF_NORMAL + True + + + + True + 0.5 + 0.5 + 0 + 0 + 0 + 0 + 0 + 0 + + + + True + False + 2 + + + + True + gtk-select-color + 4 + 0.5 + 0.5 + 0 + 0 + + + 0 + False + False + + + + + + True + Change... + True + False + GTK_JUSTIFY_LEFT + False + False + 0.5 + 0.5 + 0 + 0 + + + 0 + False + False + + + + + + + + + 2 + 3 + 0 + 1 + fill + + + + + + + True + True + GTK_RELIEF_NORMAL + True + + + + True + 0.5 + 0.5 + 0 + 0 + 0 + 0 + 0 + 0 + + + + True + False + 2 + + + + True + gtk-select-color + 4 + 0.5 + 0.5 + 0 + 0 + + + 0 + False + False + + + + + + True + Change... + True + False + GTK_JUSTIFY_LEFT + False + False + 0.5 + 0.5 + 0 + 0 + + + 0 + False + False + + + + + + + + + 2 + 3 + 1 + 2 + fill + + + + + + + True + True + GTK_RELIEF_NORMAL + True + + + + True + 0.5 + 0.5 + 0 + 0 + 0 + 0 + 0 + 0 + + + + True + False + 2 + + + + True + gtk-select-color + 4 + 0.5 + 0.5 + 0 + 0 + + + 0 + False + False + + + + + + True + Change... + True + False + GTK_JUSTIFY_LEFT + False + False + 0.5 + 0.5 + 0 + 0 + + + 0 + False + False + + + + + + + + + 2 + 3 + 2 + 3 + fill + + + + + + + True + True + GTK_RELIEF_NORMAL + True + + + + True + 0.5 + 0.5 + 0 + 0 + 0 + 0 + 0 + 0 + + + + True + False + 2 + + + + True + gtk-select-color + 4 + 0.5 + 0.5 + 0 + 0 + + + 0 + False + False + + + + + + True + Change... + True + False + GTK_JUSTIFY_LEFT + False + False + 0.5 + 0.5 + 0 + 0 + + + 0 + False + False + + + + + + + + + 2 + 3 + 3 + 4 + fill + + + + + + + True + True + GTK_RELIEF_NORMAL + True + + + + True + 0.5 + 0.5 + 0 + 0 + 0 + 0 + 0 + 0 + + + + True + False + 2 + + + + True + gtk-select-color + 4 + 0.5 + 0.5 + 0 + 0 + + + 0 + False + False + + + + + + True + Change... + True + False + GTK_JUSTIFY_LEFT + False + False + 0.5 + 0.5 + 0 + 0 + + + 0 + False + False + + + + + + + + + 2 + 3 + 4 + 5 + fill + + + + + + + True + True + GTK_RELIEF_NORMAL + True + + + + True + 0.5 + 0.5 + 0 + 0 + 0 + 0 + 0 + 0 + + + + True + False + 2 + + + + True + gtk-select-color + 4 + 0.5 + 0.5 + 0 + 0 + + + 0 + False + False + + + + + + True + Change... + True + False + GTK_JUSTIFY_LEFT + False + False + 0.5 + 0.5 + 0 + 0 + + + 0 + False + False + + + + + + + + + 2 + 3 + 5 + 6 + fill + + + + + + + True + True + GTK_RELIEF_NORMAL + True + + + + True + 0.5 + 0.5 + 0 + 0 + 0 + 0 + 0 + 0 + + + + True + False + 2 + + + + True + gtk-select-color + 4 + 0.5 + 0.5 + 0 + 0 + + + 0 + False + False + + + + + + True + Change... + True + False + GTK_JUSTIFY_LEFT + False + False + 0.5 + 0.5 + 0 + 0 + + + 0 + False + False + + + + + + + + + 2 + 3 + 6 + 7 + fill + + + + + + + True + True + GTK_RELIEF_NORMAL + True + + + + True + 0.5 + 0.5 + 0 + 0 + 0 + 0 + 0 + 0 + + + + True + False + 2 + + + + True + gtk-select-color + 4 + 0.5 + 0.5 + 0 + 0 + + + 0 + False + False + + + + + + True + Change... + True + False + GTK_JUSTIFY_LEFT + False + False + 0.5 + 0.5 + 0 + 0 + + + 0 + False + False + + + + + + + + + 2 + 3 + 7 + 8 + fill + + + + + + + True + True + False + + + + True + + False + False + GTK_JUSTIFY_LEFT + False + False + 0.5 + 0.5 + 4 + 0 + + + + + 1 + 2 + 1 + 2 + fill + fill + + + + + + True + True + False + + + + True + + False + False + GTK_JUSTIFY_LEFT + False + False + 0.5 + 0.5 + 4 + 0 + + + + + 1 + 2 + 2 + 3 + fill + fill + + + + + + True + True + False + + + + True + + False + False + GTK_JUSTIFY_LEFT + False + False + 0.5 + 0.5 + 4 + 0 + + + + + 1 + 2 + 3 + 4 + fill + fill + + + + + + True + True + False + + + + True + + False + False + GTK_JUSTIFY_LEFT + False + False + 0.5 + 0.5 + 4 + 0 + + + + + 1 + 2 + 4 + 5 + fill + fill + + + + + + True + True + False + + + + True + + False + False + GTK_JUSTIFY_LEFT + False + False + 0.5 + 0.5 + 4 + 0 + + + + + 1 + 2 + 5 + 6 + fill + fill + + + + + + True + True + False + + + + True + + False + False + GTK_JUSTIFY_LEFT + False + False + 0.5 + 0.5 + 4 + 0 + + + + + 1 + 2 + 6 + 7 + fill + fill + + + + + + True + True + False + + + + True + + False + False + GTK_JUSTIFY_LEFT + False + False + 0.5 + 0.5 + 4 + 0 + + + + + 1 + 2 + 7 + 8 + fill + fill + + + + + + True + True + False + + + + True + + False + False + GTK_JUSTIFY_LEFT + False + False + 0.5 + 0.5 + 4 + 0 + + + + + 1 + 2 + 0 + 1 + fill + fill + + + + + + True + Text foreground: + False + False + GTK_JUSTIFY_LEFT + False + False + 0 + 0.5 + 0 + 0 + + + 0 + 1 + 0 + 1 + 4 + 4 + fill + + + + + + 0 + True + True + + + + + + + + Set font + GTK_WINDOW_TOPLEVEL + GTK_WIN_POS_CENTER_ON_PARENT + True + True + False + True + False + False + GDK_WINDOW_TYPE_HINT_DIALOG + GDK_GRAVITY_NORTH_WEST + True + + + + True + False + 0 + + + + True + GTK_BUTTONBOX_END + + + + True + True + True + gtk-cancel + True + GTK_RELIEF_NORMAL + True + -6 + + + + + + True + True + True + gtk-ok + True + GTK_RELIEF_NORMAL + True + -5 + + + + + 0 + False + True + GTK_PACK_END + + + + + + 4 + True + 7 + 3 + False + 0 + 0 + + + + True + HTML: + False + False + GTK_JUSTIFY_LEFT + False + False + 0 + 0.5 + 0 + 0 + + + 0 + 1 + 0 + 1 + 4 + 4 + fill + + + + + + + True + Small: + False + False + GTK_JUSTIFY_LEFT + False + False + 0 + 0.5 + 0 + 0 + + + 0 + 1 + 1 + 2 + 4 + 4 + fill + + + + + + + True + Fixed: + False + False + GTK_JUSTIFY_LEFT + False + False + 0 + 0.5 + 0 + 0 + + + 0 + 1 + 2 + 3 + 4 + 4 + fill + + + + + + + True + Tableau default: + False + False + GTK_JUSTIFY_LEFT + False + False + 0 + 0.5 + 0 + 0 + + + 0 + 1 + 3 + 4 + 4 + 4 + fill + + + + + + + True + Tableau fixed: + False + False + GTK_JUSTIFY_LEFT + False + False + 0 + 0.5 + 0 + 0 + + + 0 + 1 + 4 + 5 + 4 + 4 + fill + + + + + + + True + Tableau small: + False + False + GTK_JUSTIFY_LEFT + False + False + 0 + 0.5 + 0 + 0 + + + 0 + 1 + 6 + 7 + 4 + 4 + fill + + + + + + + True + Tableau large: + False + False + GTK_JUSTIFY_LEFT + False + False + 0 + 0.5 + 0 + 0 + + + 0 + 1 + 5 + 6 + 4 + 4 + fill + + + + + + + True + + False + False + GTK_JUSTIFY_LEFT + False + False + 0.5 + 0.5 + 4 + 0 + + + 1 + 2 + 0 + 1 + 4 + 4 + fill + + + + + + + True + + False + False + GTK_JUSTIFY_LEFT + False + False + 0.5 + 0.5 + 4 + 0 + + + 1 + 2 + 1 + 2 + 4 + 4 + fill + + + + + + + True + + False + False + GTK_JUSTIFY_LEFT + False + False + 0.5 + 0.5 + 4 + 0 + + + 1 + 2 + 2 + 3 + 4 + 4 + fill + + + + + + + True + + False + False + GTK_JUSTIFY_LEFT + False + False + 0.5 + 0.5 + 4 + 0 + + + 1 + 2 + 3 + 4 + 4 + 4 + fill + + + + + + + True + + False + False + GTK_JUSTIFY_LEFT + False + False + 0.5 + 0.5 + 4 + 0 + + + 1 + 2 + 4 + 5 + 4 + 4 + fill + + + + + + + True + + False + False + GTK_JUSTIFY_LEFT + False + False + 0.5 + 0.5 + 4 + 0 + + + 1 + 2 + 5 + 6 + 4 + 4 + fill + + + + + + + True + + False + False + GTK_JUSTIFY_LEFT + False + False + 0.5 + 0.5 + 4 + 0 + + + 1 + 2 + 6 + 7 + 4 + 4 + fill + + + + + + + True + True + GTK_RELIEF_NORMAL + True + + + + True + 0.5 + 0.5 + 0 + 0 + 0 + 0 + 0 + 0 + + + + True + False + 2 + + + + True + gtk-select-font + 4 + 0.5 + 0.5 + 0 + 0 + + + 0 + False + False + + + + + + True + Change... + True + False + GTK_JUSTIFY_LEFT + False + False + 0.5 + 0.5 + 0 + 0 + + + 0 + False + False + + + + + + + + + 2 + 3 + 0 + 1 + fill + + + + + + + True + True + GTK_RELIEF_NORMAL + True + + + + True + 0.5 + 0.5 + 0 + 0 + 0 + 0 + 0 + 0 + + + + True + False + 2 + + + + True + gtk-select-font + 4 + 0.5 + 0.5 + 0 + 0 + + + 0 + False + False + + + + + + True + Change... + True + False + GTK_JUSTIFY_LEFT + False + False + 0.5 + 0.5 + 0 + 0 + + + 0 + False + False + + + + + + + + + 2 + 3 + 1 + 2 + fill + + + + + + + True + True + GTK_RELIEF_NORMAL + True + + + + True + 0.5 + 0.5 + 0 + 0 + 0 + 0 + 0 + 0 + + + + True + False + 2 + + + + True + gtk-select-font + 4 + 0.5 + 0.5 + 0 + 0 + + + 0 + False + False + + + + + + True + Change... + True + False + GTK_JUSTIFY_LEFT + False + False + 0.5 + 0.5 + 0 + 0 + + + 0 + False + False + + + + + + + + + 2 + 3 + 2 + 3 + fill + + + + + + + True + True + GTK_RELIEF_NORMAL + True + + + + True + 0.5 + 0.5 + 0 + 0 + 0 + 0 + 0 + 0 + + + + True + False + 2 + + + + True + gtk-select-font + 4 + 0.5 + 0.5 + 0 + 0 + + + 0 + False + False + + + + + + True + Change... + True + False + GTK_JUSTIFY_LEFT + False + False + 0.5 + 0.5 + 0 + 0 + + + 0 + False + False + + + + + + + + + 2 + 3 + 3 + 4 + fill + + + + + + + True + True + GTK_RELIEF_NORMAL + True + + + + True + 0.5 + 0.5 + 0 + 0 + 0 + 0 + 0 + 0 + + + + True + False + 2 + + + + True + gtk-select-font + 4 + 0.5 + 0.5 + 0 + 0 + + + 0 + False + False + + + + + + True + Change... + True + False + GTK_JUSTIFY_LEFT + False + False + 0.5 + 0.5 + 0 + 0 + + + 0 + False + False + + + + + + + + + 2 + 3 + 4 + 5 + fill + + + + + + + True + True + GTK_RELIEF_NORMAL + True + + + + True + 0.5 + 0.5 + 0 + 0 + 0 + 0 + 0 + 0 + + + + True + False + 2 + + + + True + gtk-select-font + 4 + 0.5 + 0.5 + 0 + 0 + + + 0 + False + False + + + + + + True + Change... + True + False + GTK_JUSTIFY_LEFT + False + False + 0.5 + 0.5 + 0 + 0 + + + 0 + False + False + + + + + + + + + 2 + 3 + 5 + 6 + fill + + + + + + + True + True + GTK_RELIEF_NORMAL + True + + + + True + 0.5 + 0.5 + 0 + 0 + 0 + 0 + 0 + 0 + + + + True + False + 2 + + + + True + gtk-select-font + 4 + 0.5 + 0.5 + 0 + 0 + + + 0 + False + False + + + + + + True + Change... + True + False + GTK_JUSTIFY_LEFT + False + False + 0.5 + 0.5 + 0 + 0 + + + 0 + False + False + + + + + + + + + 2 + 3 + 6 + 7 + fill + + + + + + 0 + True + True + + + + + + + + Sound settings + GTK_WINDOW_TOPLEVEL + GTK_WIN_POS_CENTER_ON_PARENT + True + True + False + True + False + False + GDK_WINDOW_TYPE_HINT_DIALOG + GDK_GRAVITY_NORTH_WEST + True + + + + True + False + 0 + + + + True + GTK_BUTTONBOX_END + + + + True + True + True + gtk-cancel + True + GTK_RELIEF_NORMAL + True + -6 + + + + + + True + True + True + gtk-apply + True + GTK_RELIEF_NORMAL + True + -10 + + + + + + True + True + True + gtk-ok + True + GTK_RELIEF_NORMAL + True + -5 + + + + + 0 + False + True + GTK_PACK_END + + + + + + True + 4 + 3 + False + 0 + 0 + + + + 4 + True + True + Sound enabled + True + GTK_RELIEF_NORMAL + True + False + False + True + + + 0 + 3 + 0 + 1 + fill + + + + + + + True + Sample volume: + False + False + GTK_JUSTIFY_LEFT + False + False + 0 + 0.5 + 4 + 4 + + + 0 + 1 + 1 + 2 + fill + + + + + + + True + Music volume: + False + False + GTK_JUSTIFY_LEFT + False + False + 0 + 0.5 + 4 + 4 + + + 0 + 1 + 2 + 3 + fill + + + + + + + True + True + 1 + 0 + True + GTK_UPDATE_ALWAYS + False + False + 1 0 128 1 10 10 + + + + 2 + 3 + 1 + 2 + fill + + + + + + + 120 + True + True + False + GTK_POS_TOP + 0 + GTK_UPDATE_CONTINUOUS + False + 0 0 128 1 10 0 + + + + 1 + 2 + 2 + 3 + 4 + fill + + + + + + 120 + True + True + False + GTK_POS_TOP + 0 + GTK_UPDATE_CONTINUOUS + False + 0 0 128 1 10 0 + + + + 1 + 2 + 1 + 2 + 4 + fill + + + + + + True + True + 1 + 0 + True + GTK_UPDATE_ALWAYS + False + False + 1 0 128 1 10 10 + + + + 2 + 3 + 2 + 3 + fill + + + + + + + 4 + True + 0 + 0.5 + GTK_SHADOW_ETCHED_IN + + + + True + 10 + 2 + False + 0 + 0 + + + + + + True + Enable samles + False + False + GTK_JUSTIFY_LEFT + False + False + 0.5 + 0.5 + 0 + 0 + + + label_item + + + + + 0 + 3 + 3 + 4 + fill + + + + + 0 + True + True + + + + + + +