[gnome-games/sudoku-vala: 1158/1158] Really merge with master
- From: Robert Ancell <rancell src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-games/sudoku-vala: 1158/1158] Really merge with master
- Date: Wed, 28 Mar 2012 04:04:33 +0000 (UTC)
commit 185bfa8d7ad3b1a0143fd652b537a04f48b877b8
Merge: eb2c605 f128f7c
Author: Robert Ancell <robert ancell canonical com>
Date: Wed Mar 28 15:04:04 2012 +1100
Really merge with master
COPYING.GPL3 | 676 -
COPYING.README | 1 -
Makefile.am | 30 +-
NEWS | 2211 +++
README | 8 -
TODO | 8 -
aisleriot/AUTHORS | 4 -
aisleriot/ChangeLog.old | 3649 ----
aisleriot/Makefile.am | 268 -
aisleriot/README | 95 -
aisleriot/Rules.HOWTO | 430 -
aisleriot/TODO | 112 -
aisleriot/aisleriot-backup.conf | 5 -
aisleriot/aisleriot-clean.sh | 6 -
aisleriot/aisleriot.schemas.in | 115 -
aisleriot/aisleriot.supp | 90 -
aisleriot/ar-clutter-embed.c | 271 -
aisleriot/ar-clutter-embed.h | 61 -
aisleriot/ar-cursor.c | 315 -
aisleriot/ar-cursor.h | 38 -
aisleriot/ar-fullscreen-button.c | 598 -
aisleriot/ar-fullscreen-button.h | 62 -
aisleriot/ar-game-chooser.c | 407 -
aisleriot/ar-game-chooser.h | 44 -
aisleriot/ar-style-gtk.c | 441 -
aisleriot/ar-style-gtk.h | 36 -
aisleriot/ar-style-private.h | 99 -
aisleriot/ar-style.c | 974 -
aisleriot/ar-style.h | 139 -
aisleriot/baize.c | 91 -
aisleriot/baize.h | 65 -
aisleriot/baize.png | Bin 470 -> 0 bytes
aisleriot/board-noclutter.c | 4289 -----
aisleriot/board-noclutter.h | 72 -
aisleriot/board.c | 3536 ----
aisleriot/board.h | 99 -
aisleriot/card.c | 364 -
aisleriot/card.h | 79 -
aisleriot/conf.c | 407 -
aisleriot/conf.h | 62 -
aisleriot/data/Makefile.am | 18 -
aisleriot/data/cursor-hand-closed.png | Bin 180 -> 0 bytes
aisleriot/data/cursor-hand-open.png | Bin 210 -> 0 bytes
aisleriot/data/gnomangelo_bitmap.svg | 699 -
aisleriot/data/slot.svg | 5 -
aisleriot/data/theme-install.ini | 47 -
aisleriot/freecell.desktop.in.in | 13 -
aisleriot/game-names.h | 624 -
aisleriot/game.c | 2523 ---
aisleriot/game.h | 247 -
aisleriot/get_titles.pl | 41 -
aisleriot/gtkrc-maemo | 19 -
aisleriot/guile16-compat.h | 38 -
aisleriot/help/C/accordion.xml | 80 -
aisleriot/help/C/agnes.xml | 96 -
aisleriot/help/C/aisleriot.xml | 385 -
aisleriot/help/C/athena.xml | 121 -
aisleriot/help/C/auld_lang_syne.xml | 91 -
aisleriot/help/C/aunt_mary.xml | 111 -
aisleriot/help/C/backbone.xml | 114 -
aisleriot/help/C/bakers_dozen.xml | 87 -
aisleriot/help/C/bakers_game.xml | 99 -
aisleriot/help/C/bear_river.xml | 130 -
aisleriot/help/C/beleaguered_castle.xml | 87 -
aisleriot/help/C/block_ten.xml | 79 -
aisleriot/help/C/bristol.xml | 103 -
aisleriot/help/C/camelot.xml | 144 -
aisleriot/help/C/canfield.xml | 120 -
aisleriot/help/C/carpet.xml | 102 -
aisleriot/help/C/chessboard.xml | 87 -
aisleriot/help/C/clock.xml | 107 -
aisleriot/help/C/cover.xml | 81 -
aisleriot/help/C/cruel.xml | 100 -
aisleriot/help/C/definitions.xml | 179 -
aisleriot/help/C/diamond_mine.xml | 92 -
aisleriot/help/C/doublets.xml | 111 -
aisleriot/help/C/eagle-wing.xml | 130 -
aisleriot/help/C/easthaven.xml | 98 -
aisleriot/help/C/eight_off.xml | 100 -
aisleriot/help/C/elevator.xml | 91 -
aisleriot/help/C/escalator.xml | 91 -
aisleriot/help/C/figures/camelot-goal.png | Bin 15973 -> 0 bytes
aisleriot/help/C/figures/clock-rules.png | Bin 17681 -> 0 bytes
aisleriot/help/C/first_law.xml | 91 -
aisleriot/help/C/fortress.xml | 84 -
aisleriot/help/C/fortunes.xml | 81 -
aisleriot/help/C/forty_thieves.xml | 103 -
aisleriot/help/C/fourteen.xml | 73 -
aisleriot/help/C/freecell.xml | 99 -
aisleriot/help/C/gaps.xml | 91 -
aisleriot/help/C/gay_gordons.xml | 77 -
aisleriot/help/C/giant.xml | 122 -
aisleriot/help/C/glenwood.xml | 121 -
aisleriot/help/C/gold_mine.xml | 102 -
aisleriot/help/C/golf.xml | 90 -
aisleriot/help/C/gypsy.xml | 102 -
aisleriot/help/C/helsinki.xml | 80 -
aisleriot/help/C/hopscotch.xml | 104 -
aisleriot/help/C/isabel.xml | 73 -
aisleriot/help/C/jamestown.xml | 77 -
aisleriot/help/C/jumbo.xml | 107 -
aisleriot/help/C/kansas.xml | 118 -
aisleriot/help/C/king_albert.xml | 96 -
aisleriot/help/C/kings_audience.xml | 105 -
aisleriot/help/C/klondike.xml | 147 -
aisleriot/help/C/labyrinth.xml | 96 -
aisleriot/help/C/lady_jane.xml | 120 -
aisleriot/help/C/legal.xml | 76 -
aisleriot/help/C/maze.xml | 90 -
aisleriot/help/C/monte_carlo.xml | 91 -
aisleriot/help/C/napoleons_tomb.xml | 105 -
aisleriot/help/C/neighbor.xml | 89 -
aisleriot/help/C/odessa.xml | 95 -
aisleriot/help/C/osmosis.xml | 106 -
aisleriot/help/C/peek.xml | 103 -
aisleriot/help/C/pileon.xml | 85 -
aisleriot/help/C/plait.xml | 110 -
aisleriot/help/C/poker.xml | 146 -
aisleriot/help/C/quatorze.xml | 90 -
aisleriot/help/C/royal_east.xml | 105 -
aisleriot/help/C/saratoga.xml | 136 -
aisleriot/help/C/scorpion.xml | 88 -
aisleriot/help/C/scuffle.xml | 96 -
aisleriot/help/C/seahaven.xml | 105 -
aisleriot/help/C/sir_tommy.xml | 97 -
aisleriot/help/C/spider.xml | 134 -
aisleriot/help/C/spider_three_decks.xml | 95 -
aisleriot/help/C/spiderette.xml | 97 -
aisleriot/help/C/straight_up.xml | 112 -
aisleriot/help/C/streets_and_alleys.xml | 88 -
aisleriot/help/C/ten_across.xml | 94 -
aisleriot/help/C/terrace.xml | 214 -
aisleriot/help/C/thieves.xml | 127 -
aisleriot/help/C/thirteen.xml | 93 -
aisleriot/help/C/thumb_and_pouch.xml | 110 -
aisleriot/help/C/treize.xml | 93 -
aisleriot/help/C/triple_peaks.xml | 111 -
aisleriot/help/C/union_square.xml | 105 -
aisleriot/help/C/valentine.xml | 99 -
aisleriot/help/C/westhaven.xml | 98 -
aisleriot/help/C/whitehead.xml | 105 -
aisleriot/help/C/will_o_the_wisp.xml | 95 -
aisleriot/help/C/yield.xml | 94 -
aisleriot/help/C/yukon.xml | 87 -
aisleriot/help/C/zebra.xml | 113 -
aisleriot/help/ChangeLog.old | 618 -
aisleriot/help/Makefile.am | 107 -
aisleriot/help/aisleriot.omf.in | 9 -
aisleriot/help/ca/ca.po | 7246 --------
aisleriot/help/de/de.po | 7193 --------
aisleriot/help/el/el.po | 8059 ---------
aisleriot/help/en_GB/en_GB.po | 4802 -----
aisleriot/help/es/es.po | 7889 --------
aisleriot/help/eu/eu.po | 6973 -------
aisleriot/help/fr/fr.po | 7934 --------
aisleriot/help/oc/oc.po | 4157 -----
aisleriot/help/ru/ru.po | 7059 --------
aisleriot/help/sl/sl.po | 6340 -------
aisleriot/help/sr/sr.po | 7543 --------
aisleriot/help/sr latin/sr latin po | 7543 --------
aisleriot/help/sv/sv.po | 4344 -----
aisleriot/lib/Makefile.am | 141 -
aisleriot/lib/ar-card-images.c | 923 -
aisleriot/lib/ar-card-images.h | 123 -
aisleriot/lib/ar-card-private.h | 33 -
aisleriot/lib/ar-card-surface-cache.c | 389 -
aisleriot/lib/ar-card-surface-cache.h | 77 -
aisleriot/lib/ar-card-textures-cache.c | 374 -
aisleriot/lib/ar-card-textures-cache.h | 74 -
aisleriot/lib/ar-card-theme-fixed.c | 384 -
aisleriot/lib/ar-card-theme-kde.c | 608 -
aisleriot/lib/ar-card-theme-preimage.c | 270 -
aisleriot/lib/ar-card-theme-private.h | 266 -
aisleriot/lib/ar-card-theme-pysol.c | 516 -
aisleriot/lib/ar-card-theme-sliced.c | 273 -
aisleriot/lib/ar-card-theme-svg.c | 227 -
aisleriot/lib/ar-card-theme.c | 710 -
aisleriot/lib/ar-card-theme.h | 107 -
aisleriot/lib/ar-card-themes.c | 767 -
aisleriot/lib/ar-card-themes.h | 68 -
aisleriot/lib/ar-card.c | 339 -
aisleriot/lib/ar-card.h | 127 -
aisleriot/lib/ar-pixbuf-utils.c | 76 -
aisleriot/lib/ar-pixbuf-utils.h | 31 -
aisleriot/lib/render-cards.c | 275 -
aisleriot/org.gnome.Games.AisleRiot.service.in | 3 -
aisleriot/prop-editor.c | 1466 --
aisleriot/prop-editor.h | 32 -
aisleriot/rules/Makefile.am | 102 -
aisleriot/rules/accordion.scm | 248 -
aisleriot/rules/agnes.scm | 287 -
aisleriot/rules/athena.scm | 83 -
aisleriot/rules/auld_lang_syne.scm | 141 -
aisleriot/rules/aunt_mary.scm | 72 -
aisleriot/rules/backbone.scm | 317 -
aisleriot/rules/bakers_dozen.scm | 210 -
aisleriot/rules/bakers_game.scm | 31 -
aisleriot/rules/bear_river.scm | 225 -
aisleriot/rules/beleaguered_castle.scm | 184 -
aisleriot/rules/block_ten.scm | 150 -
aisleriot/rules/bristol.scm | 289 -
aisleriot/rules/camelot.scm | 242 -
aisleriot/rules/canfield.scm | 314 -
aisleriot/rules/carpet.scm | 201 -
aisleriot/rules/chessboard.scm | 284 -
aisleriot/rules/clock.scm | 241 -
aisleriot/rules/cover.scm | 103 -
aisleriot/rules/cruel.scm | 240 -
aisleriot/rules/diamond_mine.scm | 318 -
aisleriot/rules/doublets.scm | 167 -
aisleriot/rules/eagle_wing.scm | 361 -
aisleriot/rules/easthaven.scm | 249 -
aisleriot/rules/eight_off.scm | 267 -
aisleriot/rules/elevator.scm | 383 -
aisleriot/rules/escalator.scm | 241 -
aisleriot/rules/first_law.scm | 196 -
aisleriot/rules/fortress.scm | 233 -
aisleriot/rules/fortunes.scm | 168 -
aisleriot/rules/forty_thieves.scm | 438 -
aisleriot/rules/fourteen.scm | 126 -
aisleriot/rules/freecell.scm | 1014 --
aisleriot/rules/gaps.scm | 334 -
aisleriot/rules/gay_gordons.scm | 243 -
aisleriot/rules/giant.scm | 304 -
aisleriot/rules/glenwood.scm | 383 -
aisleriot/rules/gold_mine.scm | 67 -
aisleriot/rules/golf.scm | 156 -
aisleriot/rules/gypsy.scm | 361 -
aisleriot/rules/helsinki.scm | 141 -
aisleriot/rules/hopscotch.scm | 151 -
aisleriot/rules/isabel.scm | 129 -
aisleriot/rules/jamestown.scm | 129 -
aisleriot/rules/jumbo.scm | 371 -
aisleriot/rules/kansas.scm | 342 -
aisleriot/rules/king_albert.scm | 305 -
aisleriot/rules/kings_audience.scm | 266 -
aisleriot/rules/klondike.scm | 304 -
aisleriot/rules/labyrinth.scm | 215 -
aisleriot/rules/lady_jane.scm | 441 -
aisleriot/rules/maze.scm | 160 -
aisleriot/rules/monte_carlo.scm | 226 -
aisleriot/rules/napoleons_tomb.scm | 405 -
aisleriot/rules/neighbor.scm | 208 -
aisleriot/rules/odessa.scm | 268 -
aisleriot/rules/osmosis.scm | 230 -
aisleriot/rules/peek.scm | 21 -
aisleriot/rules/pileon.scm | 189 -
aisleriot/rules/plait.scm | 378 -
aisleriot/rules/poker.scm | 310 -
aisleriot/rules/quatorze.scm | 204 -
aisleriot/rules/royal_east.scm | 291 -
aisleriot/rules/saratoga.scm | 83 -
aisleriot/rules/scorpion.scm | 220 -
aisleriot/rules/scuffle.scm | 159 -
aisleriot/rules/seahaven.scm | 334 -
aisleriot/rules/sir_tommy.scm | 156 -
aisleriot/rules/spider.scm | 316 -
aisleriot/rules/spider_three_decks.scm | 86 -
aisleriot/rules/spiderette.scm | 62 -
aisleriot/rules/straight_up.scm | 276 -
aisleriot/rules/streets_and_alleys.scm | 195 -
aisleriot/rules/template.scm | 80 -
aisleriot/rules/ten_across.scm | 295 -
aisleriot/rules/terrace.scm | 412 -
aisleriot/rules/thieves.scm | 157 -
aisleriot/rules/thirteen.scm | 429 -
aisleriot/rules/thumb_and_pouch.scm | 276 -
aisleriot/rules/treize.scm | 329 -
aisleriot/rules/triple_peaks.scm | 361 -
aisleriot/rules/union_square.scm | 484 -
aisleriot/rules/valentine.scm | 153 -
aisleriot/rules/westhaven.scm | 331 -
aisleriot/rules/whitehead.scm | 262 -
aisleriot/rules/will_o_the_wisp.scm | 62 -
aisleriot/rules/yield.scm | 345 -
aisleriot/rules/yukon.scm | 324 -
aisleriot/rules/zebra.scm | 233 -
aisleriot/slot-renderer.c | 691 -
aisleriot/slot-renderer.h | 101 -
aisleriot/sol.6 | 124 -
aisleriot/sol.c | 441 -
aisleriot/sol.desktop.in.in | 16 -
aisleriot/sol.scm | 670 -
aisleriot/stats-dialog.c | 275 -
aisleriot/stats-dialog.h | 63 -
aisleriot/util.c | 130 -
aisleriot/util.h | 33 -
aisleriot/window.c | 3071 ----
aisleriot/window.h | 73 -
autogen.sh | 4 +-
configure.ac | 564 +
configure.in | 1347 --
git.mk | 44 +-
glchess/Makefile.am | 16 +-
glchess/data/Makefile.am | 19 +-
glchess/data/engines.conf | 10 -
glchess/data/glchess.desktop.in.in | 16 +
glchess/data/glchess.ui | 135 +-
.../data/icons/16x16/glchess.png | Bin 568 -> 568 bytes
.../data/icons/22x22/glchess.png | Bin 986 -> 986 bytes
.../data/icons/24x24/glchess.png | Bin 1027 -> 1027 bytes
.../data/icons/32x32/glchess.png | Bin 1354 -> 1354 bytes
.../data/icons/48x48/glchess.png | Bin 2177 -> 2177 bytes
glchess/data/icons/Makefile.am | 15 +
.../data/icons/scalable/glchess.svg | 0
glchess/data/org.gnome.glchess.gschema.xml | 135 -
glchess/data/org.gnome.glchess.gschema.xml.in | 135 +
glchess/glchess.desktop.in.in | 16 -
glchess/gnuchess/Makefile.am | 14 -
glchess/gnuchess/README | 512 -
glchess/gnuchess/atak.c | 536 -
glchess/gnuchess/book.c | 682 -
glchess/gnuchess/book.h | 46 -
glchess/gnuchess/cmd.c | 995 -
glchess/gnuchess/common.h | 860 -
glchess/gnuchess/debug.c | 74 -
glchess/gnuchess/epd.c | 370 -
glchess/gnuchess/eval.c | 1496 --
glchess/gnuchess/eval.h | 118 -
glchess/gnuchess/genmove.c | 788 -
glchess/gnuchess/getopt.c | 1067 --
glchess/gnuchess/getopt.h | 179 -
glchess/gnuchess/getopt1.c | 187 -
glchess/gnuchess/hash.c | 127 -
glchess/gnuchess/hung.c | 76 -
glchess/gnuchess/init.c | 796 -
glchess/gnuchess/inlines.h | 61 -
glchess/gnuchess/input.c | 192 -
glchess/gnuchess/iterate.c | 375 -
glchess/gnuchess/lexpgn.c | 3395 ----
glchess/gnuchess/lexpgn.h | 27 -
glchess/gnuchess/lexpgn.l | 420 -
glchess/gnuchess/main.c | 471 -
glchess/gnuchess/move.c | 939 -
glchess/gnuchess/null.c | 77 -
glchess/gnuchess/output.c | 303 -
glchess/gnuchess/pgn.c | 388 -
glchess/gnuchess/players.c | 212 -
glchess/gnuchess/ponder.c | 58 -
glchess/gnuchess/quiesce.c | 114 -
glchess/gnuchess/random.c | 135 -
glchess/gnuchess/repeat.c | 45 -
glchess/gnuchess/search.c | 734 -
glchess/gnuchess/solve.c | 78 -
glchess/gnuchess/sort.c | 345 -
glchess/gnuchess/swap.c | 170 -
glchess/gnuchess/test.c | 266 -
glchess/gnuchess/ttable.c | 162 -
glchess/gnuchess/util.c | 220 -
glchess/gnuchess/version.h | 27 -
glchess/help/C/bug-filing.page | 43 +
glchess/help/C/change-board-orientation.page | 28 +
glchess/help/C/change-look-feel.page | 19 +
glchess/help/C/change-promotion-type.page | 28 +
glchess/help/C/chess-engines.page | 19 +
glchess/help/C/develop.page | 27 +
glchess/help/C/documentation.page | 29 +
.../help/C/figures/logo.png | Bin 568 -> 568 bytes
.../help/C/figures/logo32.png | Bin 1354 -> 1354 bytes
glchess/help/C/glchess.xml | 4 +-
glchess/help/C/index.page | 39 +
glchess/help/C/legal.xml | 9 +
glchess/help/C/license.page | 59 +
glchess/help/C/network-game.page | 19 +
glchess/help/C/play.page | 19 +
glchess/help/C/rules.page | 19 +
glchess/help/C/save-resume.page | 46 +
glchess/help/C/shortcuts.page | 49 +
glchess/help/C/strategy.page | 19 +
glchess/help/C/translate.page | 39 +
glchess/help/Makefile.am | 16 +-
glchess/help/de/de.po | 702 +-
glchess/help/es/es.po | 841 +-
glchess/help/fr/fr.po | 765 +-
glchess/help/gl/gl.po | 1012 ++
glchess/help/ja/ja.po | 58 +-
glchess/help/ko/ko.po | 583 +
glchess/help/zh_CN/zh_CN.po | 1024 ++
glchess/src/Makefile.am | 27 +-
glchess/src/chess-game.vala | 75 +-
glchess/src/chess-pgn.vala | 120 +-
glchess/src/chess-scene.vala | 324 +
glchess/src/chess-view-2d.vala | 111 +-
glchess/src/chess-view-3d.vala | 81 +-
glchess/src/chess-view-options.vala | 134 -
glchess/src/chess-view.vala | 12 +-
glchess/src/config.vapi | 1 +
glchess/src/glchess.vala | 302 +-
glchess/src/test-chess-game.vala | 4 +
glchess/src/test-chess-pgn.vala | 100 +
glchess/tests/carriage_return.pgn | 9 -
glchess/tests/castle.pgn | 10 -
glchess/tests/castleblock.pgn | 10 -
glchess/tests/castleblock2.pgn | 11 -
glchess/tests/castleblock3.pgn | 10 -
glchess/tests/castleblock4.pgn | 10 -
glchess/tests/castleblock5.pgn | 10 -
glchess/tests/castleblock6.pgn | 11 -
glchess/tests/checkmate.pgn | 10 -
glchess/tests/comments.pgn | 12 -
glchess/tests/complex.pgn | 12 -
glchess/tests/complex2.pgn | 10 -
glchess/tests/manual1.pgn | 1 -
glchess/tests/manual2.pgn | 1 -
glchess/tests/move0.pgn | 10 -
glchess/tests/move1.pgn | 10 -
glchess/tests/move2.pgn | 9 -
glchess/tests/move3.pgn | 10 -
glchess/tests/promotion.pgn | 10 -
glchess/tests/stalemate.pgn | 24 -
glchess/tests/stalemate2.pgn | 31 -
glchess/tests/threefoldrep.pgn | 25 -
glchess/tests/threefoldrep2.pgn | 17 -
glchess/tests/threefoldrep3.pgn | 17 -
glchess/tests/yahoo_chess.pgn | 33 -
glines/AUTHORS | 2 -
glines/ChangeLog.old | 824 -
glines/Makefile.am | 95 +-
glines/data/Makefile.am | 34 +
glines/{ => data}/balls.svg | 0
glines/data/glines-preferences.ui | 268 +
glines/{ => data}/glines.6 | 0
glines/data/glines.desktop.in.in | 13 +
glines/data/glines.ui | 261 +
.../data/icons/16x16/glines.png | Bin 675 -> 675 bytes
.../data/icons/22x22/glines.png | Bin 1161 -> 1161 bytes
.../data/icons/24x24/glines.png | Bin 1228 -> 1228 bytes
.../data/icons/32x32/glines.png | Bin 1908 -> 1908 bytes
.../data/icons/48x48/glines.png | Bin 3326 -> 3326 bytes
glines/data/icons/Makefile.am | 15 +
.../data/icons/scalable/glines.svg | 0
glines/data/org.gnome.glines.gschema.xml.in | 39 +
glines/{ => data}/shapes.svg | 0
glines/glines.c | 1893 --
glines/glines.desktop.in.in | 13 -
glines/glines.h | 37 -
glines/glines.schemas.in | 91 -
glines/help/C/bug-filing.page | 44 +
glines/help/C/change-board-size.page | 95 +
glines/help/C/change-theme.page | 53 +
glines/help/C/develop.page | 27 +
glines/help/C/documentation.page | 29 +
glines/help/C/fast-moves.page | 36 +
glines/help/C/figures/color-balls.png | Bin 0 -> 16443 bytes
glines/help/C/figures/color-shapes.png | Bin 0 -> 12121 bytes
glines/help/C/figures/diagonal.png | Bin 0 -> 11959 bytes
glines/help/C/figures/glines-demo.ogv | Bin 0 -> 1187847 bytes
glines/help/C/figures/glines-gameover.png | Bin 9284 -> 38921 bytes
glines/help/C/figures/glines-startgame.png | Bin 4439 -> 0 bytes
glines/help/C/figures/horizontal.png | Bin 0 -> 8022 bytes
glines/help/C/figures/large.png | Bin 0 -> 7962 bytes
.../help/C/figures/logo.png | Bin 675 -> 675 bytes
.../help/C/figures/logo32.png | Bin 1908 -> 1908 bytes
glines/help/C/figures/medium.png | Bin 0 -> 6011 bytes
glines/help/C/figures/pickcolor.png | Bin 0 -> 17574 bytes
glines/help/C/figures/preferences.png | Bin 4042 -> 0 bytes
glines/help/C/figures/small.png | Bin 0 -> 6203 bytes
glines/help/C/figures/vertical.png | Bin 0 -> 11908 bytes
glines/help/C/glines.xml | 478 -
glines/help/C/index.page | 49 +
glines/help/C/legal.xml | 79 +-
glines/help/C/license.page | 60 +
glines/help/C/play.page | 68 +
glines/help/C/rules.page | 65 +
glines/help/C/scores.page | 82 +
glines/help/C/shortcuts.page | 36 +
glines/help/C/strategy.page | 26 +
glines/help/C/topic.dat | 5 -
glines/help/C/translate.page | 41 +
glines/help/Makefile.am | 45 +-
glines/help/ca/ca.po | 204 +-
glines/help/de/de.po | 1604 +-
glines/help/de/figures/glines-gameover.png | Bin 54620 -> 0 bytes
glines/help/de/figures/glines-startgame.png | Bin 12829 -> 0 bytes
glines/help/de/figures/preferences.png | Bin 12519 -> 0 bytes
glines/help/es/es.po | 2058 ++-
glines/help/fr/fr.po | 1572 +-
glines/help/gl/gl.po | 917 +
glines/help/pl/pl.po | 688 +
glines/help/tr/figures/glines-gameover.png | Bin 0 -> 57446 bytes
glines/help/tr/figures/glines-startgame.png | Bin 0 -> 15925 bytes
glines/help/tr/figures/preferences.png | Bin 0 -> 14648 bytes
glines/help/tr/tr.po | 234 +-
glines/src/Makefile.am | 32 +
glines/src/glines.c | 1624 ++
glines/src/glines.h | 47 +
gnect/AUTHORS | 15 -
gnect/ChangeLog.old | 712 -
gnect/Makefile.am | 6 +-
gnect/data/Makefile.am | 61 +-
{sounds => gnect/data}/bad.ogg | Bin 3087 -> 3087 bytes
gnect/{pixmaps => data}/bg_grotty.jpg | Bin 8285 -> 8285 bytes
gnect/{pixmaps => data}/bg_nightfall.jpg | Bin 15425 -> 15425 bytes
gnect/{pixmaps => data}/bg_toplight.png | Bin 199 -> 199 bytes
{sounds => gnect/data}/bonus.ogg | Bin 4739 -> 4739 bytes
gnect/data/gnect.desktop.in.in | 2 +-
gnect/data/gnect.schemas.in | 102 -
.../data/icons/16x16/gnect.png | Bin 562 -> 562 bytes
.../data/icons/22x22/gnect.png | Bin 1033 -> 1033 bytes
.../data/icons/24x24/gnect.png | Bin 1066 -> 1066 bytes
.../data/icons/32x32/gnect.png | Bin 2011 -> 2011 bytes
.../data/icons/48x48/gnect.png | Bin 2968 -> 2968 bytes
gnect/data/icons/Makefile.am | 15 +
.../data/icons/scalable/gnect.svg | 0
gnect/data/org.gnome.gnect.gschema.xml.in | 44 +
{sounds => gnect/data}/reverse.ogg | Bin 5600 -> 5600 bytes
{sounds => gnect/data}/slide.ogg | Bin 4036 -> 4036 bytes
gnect/{pixmaps => data}/tileset_50x50_catseyes.png | Bin 4313 -> 4313 bytes
gnect/{pixmaps => data}/tileset_50x50_glassy.png | Bin 4920 -> 4920 bytes
.../{pixmaps => data}/tileset_50x50_hcinverse.svg | 0
.../{pixmaps => data}/tileset_50x50_hcontrast.svg | 0
gnect/{pixmaps => data}/tileset_50x50_square.png | Bin 5465 -> 5465 bytes
gnect/{pixmaps => data}/tileset_50x50_sunspot.svg | 0
gnect/help/C/gnect.xml | 14 +-
gnect/help/C/network-games.xml | 1 -
gnect/help/Makefile.am | 19 +-
gnect/help/ca/ca.po | 588 +-
gnect/help/cs/cs.po | 378 +-
gnect/help/da/da.po | 250 +-
gnect/help/de/de.po | 575 +-
gnect/help/de/figures/connect.png | Bin 34205 -> 0 bytes
gnect/help/de/figures/tables.png | Bin 45341 -> 0 bytes
gnect/help/es/es.po | 831 +-
gnect/help/fi/fi.po | 4 +-
gnect/help/fr/fr.po | 570 +-
gnect/help/sr/sr.po | 864 +-
gnect/help/sr latin/sr latin po | 864 +-
gnect/pixmaps/Makefile.am | 16 -
gnect/src/Makefile.am | 25 +-
gnect/src/connect4.c | 5 +-
gnect/src/gfx.c | 12 +-
gnect/src/heurist.c | 2 +-
gnect/src/ia_main.c | 3 +-
gnect/src/main.c | 247 +-
gnect/src/main.h | 2 -
gnect/src/prefs.c | 121 +-
gnect/src/prefs.h | 10 -
gnect/src/theme.c | 22 +-
gnect/src/theme.h | 2 +-
gnibbles/AUTHORS | 2 -
gnibbles/ChangeLog.old | 1212 --
gnibbles/Makefile.am | 134 +-
gnibbles/board.c | 456 -
gnibbles/board.h | 52 -
gnibbles/boni.c | 211 -
gnibbles/boni.h | 56 -
gnibbles/bonus.c | 120 -
gnibbles/bonus.h | 53 -
gnibbles/data/Makefile.am | 43 +
{sounds => gnibbles/data}/appear.ogg | Bin 3932 -> 3932 bytes
{sounds => gnibbles/data}/bonus.ogg | Bin 4739 -> 4739 bytes
{sounds => gnibbles/data}/crash.ogg | Bin 4549 -> 4549 bytes
{sounds => gnibbles/data}/gameover.ogg | Bin 8175 -> 8175 bytes
gnibbles/{ => data}/gnibbles-logo.svg | 0
gnibbles/data/gnibbles.6 | 42 +
gnibbles/data/gnibbles.desktop.in.in | 13 +
{sounds => gnibbles/data}/gobble.ogg | Bin 3752 -> 3752 bytes
.../data/icons/16x16/gnibbles.png | Bin 749 -> 749 bytes
.../data/icons/22x22/gnibbles.png | Bin 1138 -> 1138 bytes
.../data/icons/24x24/gnibbles.png | Bin 1181 -> 1181 bytes
.../data/icons/32x32/gnibbles.png | Bin 2101 -> 2101 bytes
.../data/icons/48x48/gnibbles.png | Bin 3452 -> 3452 bytes
gnibbles/data/icons/Makefile.am | 15 +
.../data/icons/scalable/gnibbles.svg | 0
gnibbles/data/levels/Makefile.am | 33 +
gnibbles/{ => data/levels}/level001.gnl | 0
gnibbles/{ => data/levels}/level002.gnl | 0
gnibbles/{ => data/levels}/level003.gnl | 0
gnibbles/{ => data/levels}/level004.gnl | 0
gnibbles/{ => data/levels}/level005.gnl | 0
gnibbles/{ => data/levels}/level006.gnl | 0
gnibbles/{ => data/levels}/level007.gnl | 0
gnibbles/{ => data/levels}/level008.gnl | 0
gnibbles/{ => data/levels}/level009.gnl | 0
gnibbles/{ => data/levels}/level010.gnl | 0
gnibbles/{ => data/levels}/level011.gnl | 0
gnibbles/{ => data/levels}/level012.gnl | 0
gnibbles/{ => data/levels}/level013.gnl | 0
gnibbles/{ => data/levels}/level014.gnl | 0
gnibbles/{ => data/levels}/level015.gnl | 0
gnibbles/{ => data/levels}/level016.gnl | 0
gnibbles/{ => data/levels}/level017.gnl | 0
gnibbles/{ => data/levels}/level018.gnl | 0
gnibbles/{ => data/levels}/level019.gnl | 0
gnibbles/{ => data/levels}/level020.gnl | 0
gnibbles/{ => data/levels}/level021.gnl | 0
gnibbles/{ => data/levels}/level022.gnl | 0
gnibbles/{ => data/levels}/level023.gnl | 0
gnibbles/{ => data/levels}/level024.gnl | 0
gnibbles/{ => data/levels}/level025.gnl | 0
gnibbles/{ => data/levels}/level026.gnl | 0
{sounds => gnibbles/data}/life.ogg | Bin 4436 -> 4436 bytes
gnibbles/data/org.gnome.gnibbles.gschema.xml.in | 236 +
gnibbles/data/pix/Makefile.am | 40 +
gnibbles/{ => data}/pix/blank.svg | 0
gnibbles/{ => data}/pix/bonus1.svg | 0
gnibbles/{ => data}/pix/bonus2.svg | 0
gnibbles/{ => data}/pix/bonus3.svg | 0
gnibbles/{ => data}/pix/bonus4.svg | 0
gnibbles/{ => data}/pix/bonus5.svg | 0
gnibbles/{ => data}/pix/diamond.svg | 0
gnibbles/{ => data}/pix/life.svg | 0
gnibbles/{ => data}/pix/questionmark.svg | 0
gnibbles/{ => data}/pix/snake-blue.svg | 0
gnibbles/{ => data}/pix/snake-cyan.svg | 0
gnibbles/{ => data}/pix/snake-green.svg | 0
gnibbles/{ => data}/pix/snake-grey.svg | 0
gnibbles/{ => data}/pix/snake-magenta.svg | 0
gnibbles/{ => data}/pix/snake-red.svg | 0
gnibbles/{ => data}/pix/snake-yellow.svg | 0
.../{ => data}/pix/wall-corner-bottom-left.svg | 0
.../{ => data}/pix/wall-corner-bottom-right.svg | 0
gnibbles/{ => data}/pix/wall-corner-top-left.svg | 0
gnibbles/{ => data}/pix/wall-corner-top-right.svg | 0
gnibbles/{ => data}/pix/wall-cross.svg | 0
gnibbles/{ => data}/pix/wall-empty.svg | 0
gnibbles/{ => data}/pix/wall-small-empty.svg | 0
gnibbles/{ => data}/pix/wall-straight-side.svg | 0
gnibbles/{ => data}/pix/wall-straight-up.svg | 0
gnibbles/{ => data}/pix/wall-tee-down.svg | 0
gnibbles/{ => data}/pix/wall-tee-left.svg | 0
gnibbles/{ => data}/pix/wall-tee-right.svg | 0
gnibbles/{ => data}/pix/wall-tee-up.svg | 0
{sounds => gnibbles/data}/reverse.ogg | Bin 5600 -> 5600 bytes
{sounds => gnibbles/data}/teleport.ogg | Bin 3443 -> 3443 bytes
gnibbles/gnibbles.6 | 43 -
gnibbles/gnibbles.c | 424 -
gnibbles/gnibbles.desktop.in.in | 13 -
gnibbles/gnibbles.h | 74 -
gnibbles/gnibbles.schemas.in | 504 -
gnibbles/help/C/gnibbles.xml | 25 +-
gnibbles/help/C/network-games.xml | 119 -
gnibbles/help/Makefile.am | 19 +-
gnibbles/help/ca/ca.po | 639 +-
gnibbles/help/cs/cs.po | 406 +-
gnibbles/help/de/de.po | 427 +-
gnibbles/help/es/es.po | 649 +-
gnibbles/help/eu/figures/intro.png | Bin 107057 -> 118784 bytes
gnibbles/help/fr/fr.po | 435 +-
gnibbles/help/sr/sr.po | 630 +-
gnibbles/help/sr latin/sr latin po | 628 +-
gnibbles/main.c | 1056 --
gnibbles/main.h | 50 -
gnibbles/pix/Makefile.am | 40 -
gnibbles/pix/creampie.svg | 112 -
gnibbles/preferences.c | 503 -
gnibbles/preferences.h | 31 -
gnibbles/properties.c | 295 -
gnibbles/properties.h | 94 -
gnibbles/scoreboard.c | 109 -
gnibbles/scoreboard.h | 47 -
gnibbles/src/Makefile.am | 58 +
gnibbles/src/board.c | 441 +
gnibbles/src/board.h | 50 +
gnibbles/src/boni.c | 201 +
gnibbles/src/boni.h | 54 +
gnibbles/src/bonus.c | 118 +
gnibbles/src/bonus.h | 51 +
gnibbles/src/gnibbles.c | 413 +
gnibbles/src/gnibbles.h | 72 +
gnibbles/src/main.c | 959 +
gnibbles/src/main.h | 48 +
gnibbles/src/preferences.c | 480 +
gnibbles/src/preferences.h | 29 +
gnibbles/src/properties.c | 256 +
gnibbles/src/properties.h | 73 +
gnibbles/src/scoreboard.c | 109 +
gnibbles/src/scoreboard.h | 45 +
gnibbles/src/sound.c | 55 +
gnibbles/src/sound.h | 27 +
gnibbles/{ => src}/warp.c | 0
gnibbles/src/warp.h | 39 +
gnibbles/src/warpmanager.c | 225 +
gnibbles/src/warpmanager.h | 47 +
gnibbles/src/worm.c | 1161 ++
gnibbles/{ => src}/worm.h | 0
gnibbles/warp.h | 41 -
gnibbles/warpmanager.c | 237 -
gnibbles/warpmanager.h | 49 -
gnibbles/worm.c | 1174 --
gnobots2/AUTHORS | 5 -
gnobots2/ChangeLog.old | 873 -
gnobots2/Makefile.am | 151 +-
gnobots2/data/Makefile.am | 76 +
gnobots2/{ => data}/aieee.png | Bin 2384 -> 2384 bytes
gnobots2/{ => data}/boo.svg | 0
gnobots2/{ => data}/classic_robots.cfg | 0
gnobots2/{ => data}/cursor-down-left.png | Bin 212 -> 212 bytes
gnobots2/{ => data}/cursor-down-right.png | Bin 217 -> 217 bytes
gnobots2/{ => data}/cursor-down.png | Bin 220 -> 220 bytes
gnobots2/{ => data}/cursor-hold.png | Bin 204 -> 204 bytes
gnobots2/{ => data}/cursor-left.png | Bin 220 -> 220 bytes
gnobots2/{ => data}/cursor-right.png | Bin 224 -> 224 bytes
gnobots2/{ => data}/cursor-up-left.png | Bin 216 -> 216 bytes
gnobots2/{ => data}/cursor-up-right.png | Bin 211 -> 211 bytes
gnobots2/{ => data}/cursor-up.png | Bin 208 -> 208 bytes
{sounds => gnobots2/data}/die.ogg | Bin 8439 -> 8439 bytes
gnobots2/{ => data}/gnobots2.6 | 0
gnobots2/data/gnobots2.desktop.in.in | 13 +
gnobots2/{ => data}/gnomes.png | Bin 1374 -> 1374 bytes
.../data/icons/16x16/gnobots2.png | Bin 864 -> 864 bytes
.../data/icons/22x22/gnobots2.png | Bin 1330 -> 1330 bytes
.../data/icons/24x24/gnobots2.png | Bin 1358 -> 1358 bytes
.../data/icons/32x32/gnobots2.png | Bin 2071 -> 2071 bytes
.../data/icons/48x48/gnobots2.png | Bin 3129 -> 3129 bytes
gnobots2/data/icons/Makefile.am | 17 +
.../data/icons/scalable/gnobots2.svg | 0
.../data/icons/teleport-random.png | Bin 1365 -> 1365 bytes
.../data/icons/teleport.png | Bin 1457 -> 1457 bytes
gnobots2/{ => data}/nightmare.cfg | 0
gnobots2/data/org.gnome.gnobots2.gschema.xml.in | 120 +
gnobots2/{ => data}/robots.svg | 0
gnobots2/{ => data}/robots2.cfg | 0
gnobots2/{ => data}/robots2_easy.cfg | 0
gnobots2/{ => data}/robots_with_safe_teleport.cfg | 0
{sounds => gnobots2/data}/splat.ogg | Bin 4160 -> 4160 bytes
gnobots2/{ => data}/splat.png | Bin 1616 -> 1616 bytes
{sounds => gnobots2/data}/teleport.ogg | Bin 3443 -> 3443 bytes
gnobots2/{ => data}/ufo.svg | 0
{sounds => gnobots2/data}/victory.ogg | Bin 9862 -> 9862 bytes
{sounds => gnobots2/data}/yahoo.ogg | Bin 6426 -> 6426 bytes
gnobots2/{ => data}/yahoo.png | Bin 2310 -> 2310 bytes
gnobots2/find-file.c | 84 -
gnobots2/game.c | 1432 --
gnobots2/gameconfig.c | 468 -
gnobots2/gnobots.c | 374 -
gnobots2/gnobots.h | 14 -
gnobots2/gnobots2.desktop.in.in | 13 -
gnobots2/gnobots2.schemas.in | 236 -
gnobots2/graphics.c | 632 -
gnobots2/graphics.h | 34 -
gnobots2/help/Makefile.am | 16 +-
gnobots2/help/de/de.po | 542 +-
gnobots2/help/es/es.po | 632 +-
gnobots2/help/fr/fr.po | 489 +-
gnobots2/help/sr/sr.po | 630 +-
gnobots2/help/sr latin/sr latin po | 630 +-
gnobots2/menu.c | 365 -
gnobots2/properties.c | 833 -
gnobots2/sound.c | 99 -
gnobots2/src/Makefile.am | 63 +
gnobots2/{ => src}/cursor-down-left.h | 0
gnobots2/{ => src}/cursor-down-right.h | 0
gnobots2/{ => src}/cursor-down.h | 0
gnobots2/{ => src}/cursor-hold.h | 0
gnobots2/{ => src}/cursor-left.h | 0
gnobots2/{ => src}/cursor-right.h | 0
gnobots2/{ => src}/cursor-up-left.h | 0
gnobots2/{ => src}/cursor-up-right.h | 0
gnobots2/{ => src}/cursor-up.h | 0
gnobots2/{ => src}/cursors.c | 0
gnobots2/{ => src}/cursors.h | 0
gnobots2/src/find-file.c | 84 +
gnobots2/{ => src}/find-file.h | 0
gnobots2/src/game.c | 1428 ++
gnobots2/{ => src}/game.h | 0
gnobots2/src/gameconfig.c | 467 +
gnobots2/{ => src}/gameconfig.h | 0
gnobots2/{ => src}/gbdefs.h | 0
gnobots2/src/gnobots.c | 301 +
gnobots2/src/gnobots.h | 15 +
gnobots2/src/graphics.c | 629 +
gnobots2/src/graphics.h | 34 +
gnobots2/{ => src}/keyboard.c | 0
gnobots2/{ => src}/keyboard.h | 0
gnobots2/src/menu.c | 372 +
gnobots2/{ => src}/menu.h | 0
gnobots2/src/properties.c | 828 +
gnobots2/{ => src}/properties.h | 0
gnobots2/src/sound.c | 113 +
gnobots2/{ => src}/sound.h | 0
gnobots2/src/statusbar.c | 312 +
gnobots2/{ => src}/statusbar.h | 0
gnobots2/statusbar.c | 314 -
gnome-games.doap | 1 +
gnome-sudoku/Makefile.am | 12 +-
gnome-sudoku/data/Makefile.am | 32 +-
gnome-sudoku/{images => data}/footprints.png | Bin 1207 -> 1207 bytes
gnome-sudoku/{ => data}/gnome-sudoku.desktop.in.in | 0
.../data/icons/16x16/gnome-sudoku.png | Bin 490 -> 490 bytes
.../data/icons/22x22/gnome-sudoku.png | Bin 1137 -> 1137 bytes
.../data/icons/24x24/gnome-sudoku.png | Bin 1162 -> 1162 bytes
.../data/icons/32x32/gnome-sudoku.png | Bin 1709 -> 1709 bytes
.../data/icons/48x48/gnome-sudoku.png | Bin 3891 -> 3891 bytes
gnome-sudoku/data/icons/Makefile.am | 15 +
.../data/icons/scalable/gnome-sudoku.svg | 0
.../data/org.gnome.gnome-sudoku.gschema.xml.in | 111 +-
gnome-sudoku/help/C/basics.page | 59 +
gnome-sudoku/help/C/bug-filing.page | 43 +
gnome-sudoku/help/C/commandline.page | 41 +
gnome-sudoku/help/C/develop.page | 27 +
gnome-sudoku/help/C/documentation.page | 29 +
.../help/C/figures/logo.png | Bin 490 -> 490 bytes
.../help/C/figures/logo32.png | Bin 1709 -> 1709 bytes
gnome-sudoku/help/C/figures/possible-numbers.png | Bin 0 -> 65626 bytes
gnome-sudoku/help/C/figures/resuming.png | Bin 41895 -> 37155 bytes
gnome-sudoku/help/C/figures/rowcolumnbox.png | Bin 0 -> 21304 bytes
gnome-sudoku/help/C/figures/stats-very-hard.png | Bin 0 -> 28325 bytes
gnome-sudoku/help/C/figures/strategy1.png | Bin 0 -> 39735 bytes
gnome-sudoku/help/C/figures/strategy2.png | Bin 0 -> 35947 bytes
gnome-sudoku/help/C/figures/trackers.webm | Bin 0 -> 551440 bytes
gnome-sudoku/help/C/gnome-sudoku.xml | 643 -
gnome-sudoku/help/C/highlighting.page | 29 +
gnome-sudoku/help/C/hints.page | 61 +
gnome-sudoku/help/C/index.page | 42 +
gnome-sudoku/help/C/keyboard-shortcuts.page | 98 +
gnome-sudoku/help/C/legal.xml | 79 +-
gnome-sudoku/help/C/license.page | 59 +
gnome-sudoku/help/C/notes.page | 40 +
gnome-sudoku/help/C/print-blank-puzzles.page | 38 +
gnome-sudoku/help/C/print-inprogress-game.page | 41 +
gnome-sudoku/help/C/rules.page | 32 +
gnome-sudoku/help/C/save-resume.page | 44 +
gnome-sudoku/help/C/statistics.page | 45 +
gnome-sudoku/help/C/strategy.page | 62 +
gnome-sudoku/help/C/toolbar.page | 23 +
gnome-sudoku/help/C/trackers.page | 96 +
gnome-sudoku/help/C/translate.page | 39 +
gnome-sudoku/help/Makefile.am | 50 +-
gnome-sudoku/help/ca/ca.po | 309 +-
gnome-sudoku/help/da/da.po | 520 +-
gnome-sudoku/help/de/de.po | 2063 ++-
gnome-sudoku/help/de/figures/always_show_hint.png | Bin 39455 -> 0 bytes
gnome-sudoku/help/de/figures/highlighting.png | Bin 33164 -> 0 bytes
gnome-sudoku/help/de/figures/possible-numbers.png | Bin 0 -> 56763 bytes
gnome-sudoku/help/de/figures/resuming.png | Bin 37697 -> 44392 bytes
gnome-sudoku/help/de/figures/rowcolumnbox.png | Bin 0 -> 28772 bytes
gnome-sudoku/help/de/figures/starting.png | Bin 19275 -> 0 bytes
gnome-sudoku/help/de/figures/stats-very-hard.png | Bin 0 -> 22364 bytes
gnome-sudoku/help/el/el.po | 1000 +-
gnome-sudoku/help/es/es.po | 2736 ++-
gnome-sudoku/help/fr/figures/Print_Sudokus.png | Bin 31063 -> 0 bytes
gnome-sudoku/help/fr/figures/always_show_hint.png | Bin 42774 -> 0 bytes
gnome-sudoku/help/fr/figures/highlighting.png | Bin 38449 -> 0 bytes
gnome-sudoku/help/fr/figures/starting.png | Bin 18941 -> 0 bytes
gnome-sudoku/help/fr/fr.po | 2039 ++-
gnome-sudoku/help/gl/gl.po | 1189 ++
gnome-sudoku/images/Makefile.am | 6 -
gnome-sudoku/src/gnome-sudoku.vala | 2 +-
gnome-sudoku/src/lib/defaults.py | 58 +
gnome-sudoku/src/lib/defs.py.in | 2 +
gnomine/AUTHORS | 2 -
gnomine/ChangeLog.old | 1432 --
gnomine/Makefile.am | 74 +-
gnomine/README | 22 -
gnomine/data/Makefile.am | 33 +
gnomine/{ => data}/bang.svg | 0
gnomine/{ => data}/face-cool.svg | 0
gnomine/{ => data}/face-sad.svg | 0
gnomine/{ => data}/face-smile.svg | 0
gnomine/{ => data}/face-win.svg | 0
gnomine/{ => data}/face-worried.svg | 0
gnomine/{ => data}/flag-question.svg | 0
gnomine/{ => data}/flag.svg | 0
gnomine/{ => data}/gnomine.6 | 0
gnomine/data/gnomine.desktop.in.in | 13 +
gnomine/data/gnomine.ui | 50 +
gnomine/data/icons/16x16/gnomine.png | Bin 0 -> 933 bytes
gnomine/data/icons/22x22/gnomine.png | Bin 0 -> 1264 bytes
gnomine/data/icons/24x24/gnomine.png | Bin 0 -> 1301 bytes
gnomine/data/icons/256x256/gnomine.png | Bin 0 -> 37178 bytes
gnomine/data/icons/32x32/gnomine.png | Bin 0 -> 2354 bytes
gnomine/data/icons/48x48/gnomine.png | Bin 0 -> 3939 bytes
gnomine/data/icons/Makefile.am | 15 +
gnomine/{ => data}/mine.svg | 0
gnomine/data/org.gnome.gnomine.gschema.xml.in | 45 +
gnomine/{ => data}/warning.svg | 0
gnomine/gnomine.c | 1138 --
gnomine/gnomine.desktop.in.in | 13 -
gnomine/gnomine.schemas.in | 89 -
gnomine/help/C/bug-filing.page | 46 +
gnomine/help/C/develop.page | 27 +
gnomine/help/C/difficulty.page | 40 +
gnomine/help/C/documentation.page | 29 +
gnomine/help/C/faces.page | 41 +
gnomine/help/C/figures/easy-hints-1.png | Bin 3030 -> 2077 bytes
gnomine/help/C/figures/easy-hints-2.png | Bin 3537 -> 4477 bytes
gnomine/help/C/figures/easy-hints-3.png | Bin 5456 -> 11586 bytes
gnomine/{ => help/C/figures}/face-cool.svg | 0
gnomine/{ => help/C/figures}/face-sad.svg | 0
gnomine/{ => help/C/figures}/face-smile.svg | 0
gnomine/{ => help/C/figures}/face-win.svg | 0
gnomine/{ => help/C/figures}/face-worried.svg | 0
gnomine/help/C/figures/faces.png | Bin 12006 -> 7907 bytes
gnomine/{ => help/C/figures}/flag-question.svg | 0
gnomine/{ => help/C/figures}/flag.svg | 0
gnomine/help/C/figures/gnomine.png | Bin 0 -> 9702 bytes
gnomine/help/C/figures/hard-hints-1.png | Bin 6041 -> 8844 bytes
gnomine/help/C/figures/hard-hints-2.png | Bin 7950 -> 6365 bytes
gnomine/help/C/figures/hard-hints-3.png | Bin 5091 -> 10170 bytes
gnomine/help/C/figures/highscores.png | Bin 16873 -> 12451 bytes
gnomine/help/C/figures/imnotsureflagscheckbox.png | Bin 3370 -> 3493 bytes
gnomine/help/C/figures/logo.png | Bin 0 -> 933 bytes
gnomine/help/C/figures/logo32.png | Bin 0 -> 2354 bytes
gnomine/help/C/figures/main-window.png | Bin 90967 -> 82763 bytes
gnomine/help/C/figures/preferences.png | Bin 25680 -> 27050 bytes
gnomine/help/C/figures/statusbar.png | Bin 3226 -> 2698 bytes
gnomine/help/C/flags.page | 84 +
gnomine/help/C/get-help.page | 33 +
gnomine/help/C/high-scores.page | 26 +
gnomine/help/C/index.page | 36 +
gnomine/help/C/license.page | 59 +
gnomine/help/C/new-game.page | 28 +
gnomine/help/C/rules.page | 45 +
gnomine/help/C/shortcuts.page | 45 +
gnomine/help/C/toolbar.page | 23 +
gnomine/help/C/translate.page | 39 +
gnomine/help/Makefile.am | 18 +-
gnomine/help/da/da.po | 11 +-
gnomine/help/de/de.po | 584 +-
gnomine/help/de/figures/highscores.png | Bin 16463 -> 11421 bytes
gnomine/help/de/figures/imnotsureflagscheckbox.png | Bin 4042 -> 3806 bytes
gnomine/help/de/figures/main-window.png | Bin 76881 -> 0 bytes
gnomine/help/de/figures/preferences.png | Bin 24960 -> 27105 bytes
gnomine/help/de/figures/statusbar.png | Bin 3621 -> 2285 bytes
gnomine/help/es/es.po | 695 +-
gnomine/help/fr/fr.po | 692 +-
gnomine/help/gl/gl.po | 1103 ++
gnomine/help/pt_BR/pt_BR.po | 955 +
gnomine/help/sr/sr.po | 719 +-
gnomine/help/sr latin/sr latin po | 719 +-
gnomine/help/zh_CN/zh_CN.po | 110 +-
gnomine/minefield.c | 1475 --
gnomine/minefield.h | 124 -
gnomine/src/Makefile.am | 40 +
gnomine/src/config.vapi | 4 +
gnomine/src/gnomine.vala | 874 +
gnomine/src/minefield-view.vala | 614 +
gnomine/src/minefield.vala | 333 +
gnotravex/AUTHORS | 1 -
gnotravex/ChangeLog.old | 554 -
gnotravex/Makefile.am | 83 +-
gnotravex/README | 16 -
gnotravex/data/Makefile.am | 26 +
gnotravex/{ => data}/gnotravex.6 | 0
gnotravex/data/gnotravex.desktop.in.in | 13 +
gnotravex/data/gnotravex.ui | 99 +
.../data/icons/16x16/gnotravex.png | Bin 838 -> 838 bytes
.../data/icons/22x22/gnotravex.png | Bin 1523 -> 1523 bytes
.../data/icons/24x24/gnotravex.png | Bin 1578 -> 1578 bytes
.../data/icons/32x32/gnotravex.png | Bin 2993 -> 2993 bytes
.../data/icons/48x48/gnotravex.png | Bin 4941 -> 4941 bytes
gnotravex/data/icons/Makefile.am | 15 +
.../data/icons/scalable/gnotravex.svg | 0
gnotravex/data/org.gnome.gnotravex.gschema.xml.in | 10 +
gnotravex/gnotravex.c | 1900 --
gnotravex/gnotravex.desktop.in.in | 13 -
gnotravex/gnotravex.schemas.in | 29 -
gnotravex/help/C/figures/gnotravex-main-window.png | Bin 29540 -> 0 bytes
gnotravex/help/C/gameplay.page | 37 -
gnotravex/help/C/hint.page | 30 +-
gnotravex/help/C/index.page | 15 +-
gnotravex/help/C/move.page | 16 +-
gnotravex/help/C/multiplayer.page | 24 -
gnotravex/help/C/usage.page | 31 +-
gnotravex/help/Makefile.am | 32 +-
gnotravex/help/ca/ca.po | 943 +-
gnotravex/help/cs/cs.po | 884 +-
.../help/cs/figures/gnotravex-main-window.png | Bin 0 -> 36088 bytes
gnotravex/help/cs/figures/gnotravex_mainwindow.png | Bin 26757 -> 36088 bytes
gnotravex/help/da/da.po | 326 +-
gnotravex/help/de/de.po | 1029 +-
gnotravex/help/es/es.po | 922 +-
gnotravex/help/fr/fr.po | 792 +-
gnotravex/help/sr/sr.po | 920 +-
gnotravex/help/sr latin/sr latin po | 920 +-
gnotravex/pixmaps/Makefile.am | 6 -
gnotravex/pixmaps/baize.png | Bin 470 -> 0 bytes
gnotravex/src/Makefile.am | 42 +
gnotravex/src/config.vapi | 4 +
gnotravex/src/gnotravex.gresource.xml | 6 +
gnotravex/src/gnotravex.vala | 351 +
gnotravex/src/puzzle-view.vala | 465 +
gnotravex/src/puzzle.vala | 280 +
gnotravex/src/theme.vala | 272 +
gnotski/AUTHORS | 1 -
gnotski/ChangeLog.old | 433 -
gnotski/Makefile.am | 92 +-
gnotski/README | 9 -
gnotski/data/Makefile.am | 31 +
gnotski/{ => data}/gnotski.6 | 0
gnotski/data/gnotski.desktop.in.in | 13 +
gnotski/{ => data}/gnotski.svg | 0
.../data/icons/16x16/gnotski.png | Bin 554 -> 554 bytes
.../data/icons/22x22/gnotski.png | Bin 909 -> 909 bytes
.../data/icons/24x24/gnotski.png | Bin 885 -> 885 bytes
.../data/icons/32x32/gnotski.png | Bin 1440 -> 1440 bytes
.../data/icons/48x48/gnotski.png | Bin 2252 -> 2252 bytes
gnotski/data/icons/Makefile.am | 15 +
.../data/icons/scalable/gnotski.svg | 0
gnotski/data/org.gnome.gnotski.gschema.xml.in | 9 +
gnotski/gnotski.c | 1493 --
gnotski/gnotski.desktop.in.in | 13 -
gnotski/gnotski.schemas.in | 17 -
gnotski/help/C/gnotski.xml | 14 +-
gnotski/help/Makefile.am | 18 +-
gnotski/help/de/de.po | 462 +-
gnotski/help/es/es.po | 539 +-
gnotski/help/fr/fr.po | 408 +-
gnotski/src/Makefile.am | 29 +
gnotski/src/gnotski.c | 1464 ++
gnotski/{ => src}/pieces.h | 0
gtali/AUTHORS | 2 -
gtali/ChangeLog.old | 1034 --
gtali/HACKING | 5 -
gtali/INSTALL | 63 -
gtali/Makefile.am | 74 +-
gtali/README | 49 -
gtali/TODO | 7 -
gtali/data/Makefile.am | 37 +
gtali/{pix => data}/gnome-dice-1.svg | 0
gtali/{pix => data}/gnome-dice-2.svg | 0
gtali/{pix => data}/gnome-dice-3.svg | 0
gtali/{pix => data}/gnome-dice-4.svg | 0
gtali/{pix => data}/gnome-dice-5.svg | 0
gtali/{pix => data}/gnome-dice-6.svg | 0
gtali/{pix => data}/gnome-dice-none.svg | 0
gtali/{ => data}/gtali.6 | 0
gtali/data/gtali.desktop.in.in | 13 +
.../data/icons/16x16/gtali.png | Bin 641 -> 641 bytes
.../data/icons/22x22/gtali.png | Bin 1381 -> 1381 bytes
.../data/icons/24x24/gtali.png | Bin 1400 -> 1400 bytes
.../data/icons/32x32/gtali.png | Bin 2431 -> 2431 bytes
.../data/icons/48x48/gtali.png | Bin 3406 -> 3406 bytes
gtali/data/icons/Makefile.am | 15 +
.../data/icons/scalable/gtali.svg | 0
gtali/data/kismet-none.svg | 186 +
gtali/data/kismet1.svg | 216 +
gtali/data/kismet2.svg | 224 +
gtali/data/kismet3.svg | 236 +
gtali/data/kismet4.svg | 240 +
gtali/data/kismet5.svg | 248 +
gtali/data/kismet6.svg | 256 +
gtali/data/org.gnome.gtali.gschema.xml.in | 29 +
gtali/gtali.desktop.in.in | 13 -
gtali/gtali.schemas.in | 77 -
gtali/gyahtzee.c | 1036 --
gtali/gyahtzee.h | 57 -
gtali/help/Makefile.am | 18 +-
gtali/help/de/de.po | 859 +-
gtali/help/es/es.po | 453 +-
gtali/help/fr/fr.po | 462 +-
gtali/help/gl/gl.po | 656 +
gtali/help/sr/sr.po | 517 +-
gtali/help/sr latin/sr latin po | 517 +-
gtali/pix/Makefile.am | 20 -
gtali/pix/kismet-none.svg | 184 -
gtali/pix/kismet1.svg | 214 -
gtali/pix/kismet2.svg | 222 -
gtali/pix/kismet3.svg | 234 -
gtali/pix/kismet4.svg | 238 -
gtali/pix/kismet5.svg | 246 -
gtali/pix/kismet6.svg | 254 -
gtali/setup.c | 400 -
gtali/src/Makefile.am | 34 +
gtali/{ => src}/clist.c | 0
gtali/{ => src}/computer.c | 0
gtali/src/gyahtzee.c | 1033 ++
gtali/src/gyahtzee.h | 49 +
gtali/src/setup.c | 396 +
gtali/{ => src}/yahtzee.c | 0
gtali/{ => src}/yahtzee.h | 0
iagno/AUTHORS | 1 -
iagno/ChangeLog.old | 801 -
iagno/Makefile.am | 85 +-
iagno/classic.png | Bin 104994 -> 0 bytes
iagno/data/Makefile.am | 39 +
iagno/data/black_and_white.svg | 245 +
{sounds => iagno/data}/flip-piece.ogg | Bin 7021 -> 7021 bytes
{sounds => iagno/data}/gameover.ogg | Bin 8175 -> 8175 bytes
iagno/{ => data}/iagno.6 | 0
iagno/data/iagno.desktop.in.in | 13 +
iagno/data/iagno.ui | 91 +
iagno/data/icons/16x16/iagno.png | Bin 0 -> 662 bytes
iagno/data/icons/22x22/iagno.png | Bin 0 -> 1202 bytes
iagno/data/icons/24x24/iagno.png | Bin 0 -> 1040 bytes
iagno/data/icons/256x256/iagno.png | Bin 0 -> 50162 bytes
iagno/data/icons/32x32/iagno.png | Bin 0 -> 1851 bytes
iagno/data/icons/48x48/iagno.png | Bin 0 -> 3412 bytes
iagno/data/icons/Makefile.am | 15 +
iagno/data/org.gnome.iagno.gschema.xml.in | 26 +
iagno/data/sun_and_star.svg | 314 +
iagno/gnothello.c | 1083 --
iagno/gnothello.h | 83 -
iagno/help/C/2player.page | 30 +
iagno/help/C/ai-game.page | 29 +
iagno/help/C/bug-filing.page | 47 +
iagno/help/C/change-color.page | 34 +
iagno/help/C/develop.page | 27 +
iagno/help/C/documentation.page | 29 +
iagno/help/C/figures/ANIMATION.png | Bin 22496 -> 0 bytes
iagno/help/C/figures/BLOCK.png | Bin 6283 -> 11524 bytes
iagno/help/C/figures/FIRST.png | Bin 5143 -> 9462 bytes
iagno/help/C/figures/PLAYER.png | Bin 20048 -> 0 bytes
iagno/help/C/figures/START.png | Bin 5073 -> 9520 bytes
iagno/help/C/figures/block.png | Bin 0 -> 2019 bytes
iagno/help/C/figures/connect.png | 1 -
iagno/help/C/figures/first.png | Bin 0 -> 2095 bytes
iagno/help/C/figures/iagno-gameover.png | Bin 0 -> 5485 bytes
iagno/help/C/figures/iagno-video.ogv | Bin 0 -> 179197 bytes
.../help/C/figures/logo.png | Bin 856 -> 856 bytes
.../help/C/figures/logo32.png | Bin 2501 -> 2501 bytes
iagno/help/C/figures/start.png | Bin 0 -> 1889 bytes
iagno/help/C/figures/tables.png | 1 -
iagno/help/C/iagno.xml | 16 -
iagno/help/C/index.page | 41 +
iagno/help/C/legal.xml | 79 +-
iagno/help/C/license.page | 59 +
iagno/help/C/network-games.xml | 1 -
iagno/help/C/play.page | 47 +
iagno/help/C/quick-move.page.stub | 28 +
iagno/help/C/rules.page | 71 +
iagno/help/C/shortcuts.page | 37 +
iagno/help/C/sound.page | 27 +
iagno/help/C/strategy.page | 57 +
iagno/help/C/translate.page | 39 +
iagno/help/C/visual-results.page | 30 +
iagno/help/Makefile.am | 45 +-
iagno/help/de/de.po | 2486 ++-
iagno/help/de/figures/ANIMATION.png | Bin 22891 -> 0 bytes
iagno/help/de/figures/BLOCK.png | Bin 38289 -> 0 bytes
iagno/help/de/figures/FIRST.png | Bin 33778 -> 0 bytes
iagno/help/de/figures/PLAYER.png | Bin 20057 -> 0 bytes
iagno/help/de/figures/START.png | Bin 33658 -> 0 bytes
iagno/help/es/es.po | 2680 ++-
iagno/help/fr/fr.po | 1721 +-
iagno/help/zh_CN/zh_CN.po | 873 +
iagno/iagno.desktop.in.in | 13 -
iagno/iagno.schemas.in | 114 -
iagno/othello.c | 725 -
iagno/othello.h | 38 -
iagno/properties.c | 615 -
iagno/properties.h | 9 -
iagno/small.png | Bin 55076 -> 0 bytes
iagno/src/Makefile.am | 39 +
iagno/src/computer-player.vala | 264 +
iagno/src/config.vapi | 5 +
iagno/src/game-view.vala | 281 +
iagno/src/game.vala | 295 +
iagno/src/iagno.vala | 641 +
iagno/woodtrim.png | Bin 178343 -> 0 bytes
icons/Makefile.am | 305 -
icons/hicolor_actions_16x16_cards-deal.png | Bin 744 -> 0 bytes
icons/hicolor_actions_22x22_cards-deal.png | Bin 1107 -> 0 bytes
icons/hicolor_actions_24x24_cards-deal.png | Bin 1826 -> 0 bytes
icons/hicolor_actions_32x32_cards-deal.png | Bin 1650 -> 0 bytes
icons/hicolor_actions_48x48_cards-deal.png | Bin 2709 -> 0 bytes
icons/hicolor_actions_scalable_cards-deal.svg | 170 -
icons/hicolor_apps_16x16_gnome-aisleriot.png | Bin 699 -> 0 bytes
icons/hicolor_apps_16x16_gnome-freecell.png | Bin 436 -> 0 bytes
icons/hicolor_apps_16x16_gnome-mines.png | Bin 736 -> 0 bytes
icons/hicolor_apps_22x22_gnome-aisleriot.png | Bin 1153 -> 0 bytes
icons/hicolor_apps_22x22_gnome-freecell.png | Bin 1179 -> 0 bytes
icons/hicolor_apps_22x22_gnome-iagno.png | Bin 985 -> 0 bytes
icons/hicolor_apps_22x22_gnome-mines.png | Bin 1281 -> 0 bytes
icons/hicolor_apps_24x24_gnome-aisleriot.png | Bin 1193 -> 0 bytes
icons/hicolor_apps_24x24_gnome-freecell.png | Bin 1229 -> 0 bytes
icons/hicolor_apps_24x24_gnome-iagno.png | Bin 1044 -> 0 bytes
icons/hicolor_apps_24x24_gnome-mines.png | Bin 1325 -> 0 bytes
icons/hicolor_apps_26x26_gnome-aisleriot.png | Bin 1238 -> 0 bytes
icons/hicolor_apps_32x32_gnome-aisleriot.png | Bin 1422 -> 0 bytes
icons/hicolor_apps_32x32_gnome-freecell.png | Bin 1772 -> 0 bytes
icons/hicolor_apps_32x32_gnome-mines.png | Bin 2158 -> 0 bytes
icons/hicolor_apps_34x34_gnome-aisleriot.png | Bin 1458 -> 0 bytes
icons/hicolor_apps_40x40_gnome-aisleriot.png | Bin 2092 -> 0 bytes
icons/hicolor_apps_48x48_gnome-aisleriot.png | Bin 2701 -> 0 bytes
icons/hicolor_apps_48x48_gnome-freecell.png | Bin 3108 -> 0 bytes
icons/hicolor_apps_48x48_gnome-iagno.png | Bin 3465 -> 0 bytes
icons/hicolor_apps_48x48_gnome-mines.png | Bin 3398 -> 0 bytes
icons/hicolor_apps_50x50_gnome-aisleriot.png | Bin 2707 -> 0 bytes
icons/hicolor_apps_scalable_gnome-aisleriot.png | Bin 3757 -> 0 bytes
icons/hicolor_apps_scalable_gnome-aisleriot.svg | 872 -
icons/hicolor_apps_scalable_gnome-freecell.svg | 667 -
icons/hicolor_apps_scalable_gnome-iagno.svg | 221 -
icons/hicolor_apps_scalable_gnome-mines.svg | 93 -
libgames-support/GnomeGamesSupport-1.0.vapi | 207 +
libgames-support/Makefile.am | 195 +-
libgames-support/eggdesktopfile.c | 1518 --
libgames-support/eggdesktopfile.h | 160 -
libgames-support/eggsmclient-osx.c | 235 -
libgames-support/eggsmclient-private.h | 59 -
libgames-support/eggsmclient-win32.c | 353 -
libgames-support/eggsmclient-xsmp.c | 1411 --
libgames-support/eggsmclient.c | 625 -
libgames-support/eggsmclient.h | 123 -
libgames-support/eggsmclient.patch | 202 -
libgames-support/games-atk-utils.c | 51 -
libgames-support/games-atk-utils.h | 33 -
libgames-support/games-clock.c | 1 -
libgames-support/games-conf.c | 1340 --
libgames-support/games-conf.h | 114 -
libgames-support/games-controls.c | 39 +-
libgames-support/games-controls.h | 2 +-
libgames-support/games-debug.c | 60 -
libgames-support/games-debug.h | 91 -
libgames-support/games-file-list.c | 440 +
libgames-support/games-file-list.h | 68 +
libgames-support/games-files.c | 441 -
libgames-support/games-files.h | 67 -
libgames-support/games-frame.c | 27 +-
libgames-support/games-frame.h | 4 +-
libgames-support/games-glib-compat.h | 57 -
libgames-support/games-gridframe.c | 29 +-
libgames-support/games-gtk-compat.h | 51 -
libgames-support/games-help.c | 156 -
libgames-support/games-help.h | 36 -
libgames-support/games-marshal.list | 3 -
libgames-support/games-preimage-private.h | 40 -
libgames-support/games-preimage.c | 40 +-
libgames-support/games-profile.c | 64 -
libgames-support/games-profile.h | 54 -
libgames-support/games-runtime.c | 605 -
libgames-support/games-runtime.h | 79 -
libgames-support/games-scores-backend.c | 17 +-
libgames-support/games-scores-backend.h | 1 +
libgames-support/games-scores-dialog.c | 36 +-
libgames-support/games-scores.c | 17 +-
libgames-support/games-scores.h | 3 +-
libgames-support/games-setgid-io.c | 4 +-
libgames-support/games-settings.c | 47 +-
libgames-support/games-show.c | 159 -
libgames-support/games-show.h | 38 -
libgames-support/games-sound.c | 285 -
libgames-support/games-sound.h | 45 -
libgames-support/games-stock.c | 143 +-
libgames-support/games-string-utils.c | 98 -
libgames-support/games-string-utils.h | 31 -
lightsoff/Makefile.am | 43 +-
lightsoff/data/Makefile.am | 32 +
lightsoff/data/{themes/tango => }/arrow.svg | 0
lightsoff/data/{themes/tango => }/backing.svg | 0
lightsoff/data/{themes/tango => }/highlight.svg | 0
lightsoff/data/{themes/tango => }/led-back.svg | 0
lightsoff/data/lightsoff.desktop.in.in | 13 +
.../data/lightsoff.svg | 0
lightsoff/data/lightsoff.ui | 108 -
lightsoff/data/{themes/tango => }/off.svg | 0
lightsoff/data/{themes/tango => }/on.svg | 0
lightsoff/data/org.gnome.lightsoff.gschema.xml.in | 9 +
lightsoff/data/settings.ui | 141 -
lightsoff/data/themes/Makefile.am | 3 -
lightsoff/data/themes/tango/Makefile.am | 20 -
lightsoff/data/themes/tango/theme.js | 136 -
lightsoff/data/themes/up/Makefile.am | 20 -
lightsoff/data/themes/up/arrow.svg | 66 -
lightsoff/data/themes/up/backing.svg | 141 -
lightsoff/data/themes/up/highlight.svg | 99 -
lightsoff/data/themes/up/led-back.svg | 117 -
lightsoff/data/themes/up/off.svg | 164 -
lightsoff/data/themes/up/on.svg | 198 -
lightsoff/data/themes/up/theme.js | 20 -
lightsoff/help/Makefile.am | 16 +-
lightsoff/help/ca/ca.po | 417 +
lightsoff/help/de/de.po | 199 +-
lightsoff/help/es/es.po | 254 +-
lightsoff/help/fi/fi.po | 2 +-
lightsoff/help/fr/fr.po | 223 +-
lightsoff/help/gl/gl.po | 344 +
lightsoff/help/ko/ko.po | 379 +
lightsoff/help/ru/ru.po | 193 +
lightsoff/help/sv/sv.po | 188 +
lightsoff/lightsoff.desktop.in.in | 13 -
lightsoff/lightsoff.schemas.in | 43 -
lightsoff/src/About.js | 29 -
lightsoff/src/Arrow.js | 28 -
lightsoff/src/Board.js | 214 -
lightsoff/src/Game.js | 327 -
lightsoff/src/LED.js | 181 -
lightsoff/src/Light.js | 84 -
lightsoff/src/Makefile.am | 80 +-
lightsoff/src/Path.js.in | 1 -
lightsoff/src/Puzzle.js | 162 -
lightsoff/src/Settings.js | 177 -
lightsoff/src/ThemeLoader.js | 44 -
lightsoff/src/board-view.vala | 238 +
lightsoff/src/config.vapi | 8 +
lightsoff/src/fixes.vapi | 9 +
lightsoff/src/game-view.vala | 270 +
lightsoff/src/led-array.vala | 131 +
lightsoff/src/lightsoff.in | 4 -
lightsoff/src/lightsoff.vala | 179 +
lightsoff/src/main.js | 72 -
lightsoff/src/puzzle-generator.vala | 198 +
m4/introspection.m4 | 88 -
mahjongg/ChangeLog.old | 1516 --
mahjongg/Makefile.am | 111 +-
mahjongg/data/Makefile.am | 45 +
.../data/icons/16x16/mahjongg.png | Bin 598 -> 598 bytes
.../data/icons/22x22/mahjongg.png | Bin 1037 -> 1037 bytes
.../data/icons/24x24/mahjongg.png | Bin 1070 -> 1070 bytes
.../data/icons/32x32/mahjongg.png | Bin 1799 -> 1799 bytes
.../data/icons/48x48/mahjongg.png | Bin 2268 -> 2268 bytes
mahjongg/data/icons/Makefile.am | 15 +
.../data/icons/scalable/mahjongg.svg | 0
mahjongg/{ => data}/mahjongg.6 | 0
mahjongg/data/mahjongg.desktop.in.in | 13 +
mahjongg/{ => data}/mahjongg.map | 0
mahjongg/data/org.gnome.mahjongg.gschema.xml.in | 21 +
mahjongg/{ => data}/postmodern.svg | 0
mahjongg/{ => data}/smooth.png | Bin 336403 -> 336403 bytes
mahjongg/{ => data}/translatable_game_names.h | 0
mahjongg/drawing.c | 461 -
mahjongg/drawing.h | 27 -
mahjongg/get_titles.pl | 41 -
mahjongg/help/C/bug-filing.page | 43 +
mahjongg/help/C/choosing.page | 22 +
mahjongg/help/C/develop.page | 27 +
mahjongg/help/C/documentation.page | 29 +
mahjongg/help/C/figures/hints-video.ogv | Bin 0 -> 910004 bytes
mahjongg/help/C/figures/layout-bridges.png | Bin 0 -> 75672 bytes
mahjongg/help/C/figures/layout-cloud.png | Bin 0 -> 99466 bytes
mahjongg/help/C/figures/layout-conf-cross.png | Bin 0 -> 49713 bytes
mahjongg/help/C/figures/layout-difficult.png | Bin 0 -> 80602 bytes
mahjongg/help/C/figures/layout-easy.png | Bin 0 -> 83600 bytes
mahjongg/help/C/figures/layout-pyramid-walls.png | Bin 0 -> 49785 bytes
mahjongg/help/C/figures/layout-red-dragon.png | Bin 0 -> 93763 bytes
mahjongg/help/C/figures/layout-tic-tac-toe.png | Bin 0 -> 40805 bytes
mahjongg/help/C/figures/layout-ziggurat.png | Bin 0 -> 74616 bytes
.../help/C/figures/logo.png | Bin 598 -> 598 bytes
.../help/C/figures/logo32.png | Bin 1799 -> 1799 bytes
mahjongg/help/C/figures/mahjongg-video.ogv | Bin 0 -> 297175 bytes
mahjongg/help/C/figures/mahjongg.png | Bin 26390 -> 0 bytes
mahjongg/help/C/figures/moves-left.png | Bin 0 -> 3600 bytes
mahjongg/help/C/figures/no-move.png | Bin 2363 -> 0 bytes
mahjongg/help/C/figures/preferences.png | Bin 3946 -> 0 bytes
mahjongg/help/C/figures/toolbar.png | Bin 2343 -> 0 bytes
mahjongg/help/C/gameplay.page | 40 +
mahjongg/help/C/hints.page | 66 +
mahjongg/help/C/index.page | 42 +
mahjongg/help/C/legal.xml | 79 +-
mahjongg/help/C/license.page | 59 +
mahjongg/help/C/mahjongg.xml | 758 -
mahjongg/help/C/map.page | 102 +
mahjongg/help/C/moves.page | 32 +
mahjongg/help/C/pause.page | 33 +
mahjongg/help/C/rules.page | 39 +
mahjongg/help/C/scoring.page | 26 +
mahjongg/help/C/shortcuts.page | 62 +
mahjongg/help/C/strategy.page | 50 +
mahjongg/help/C/toolbar.page | 30 +
mahjongg/help/C/topic.dat | 1 -
mahjongg/help/C/translate.page | 45 +
mahjongg/help/Makefile.am | 50 +-
mahjongg/help/de/de.po | 1757 +-
mahjongg/help/de/figures/mahjongg.png | Bin 88688 -> 0 bytes
mahjongg/help/de/figures/moves-left.png | Bin 0 -> 2283 bytes
mahjongg/help/de/figures/no-move.png | Bin 9232 -> 0 bytes
mahjongg/help/de/figures/preferences.png | Bin 13810 -> 0 bytes
mahjongg/help/de/figures/toolbar.png | Bin 9233 -> 0 bytes
mahjongg/help/es/es.po | 2676 ++-
mahjongg/help/pl/figures/mahjongg.png | Bin 0 -> 102340 bytes
mahjongg/help/pl/figures/no-move.png | Bin 0 -> 11067 bytes
mahjongg/help/pl/figures/preferences.png | Bin 0 -> 19967 bytes
mahjongg/help/pl/figures/toolbar.png | Bin 0 -> 14236 bytes
mahjongg/help/pl/pl.po | 926 +
mahjongg/help/ru/ru.po | 497 +
mahjongg/mahjongg.c | 1469 --
mahjongg/mahjongg.desktop.in.in | 13 -
mahjongg/mahjongg.h | 44 -
mahjongg/mahjongg.schemas.in | 54 -
mahjongg/maps.c | 578 -
mahjongg/maps.h | 38 -
mahjongg/solubility.c | 530 -
mahjongg/solubility.h | 21 -
mahjongg/src/Makefile.am | 41 +
mahjongg/src/config.vapi | 4 +
mahjongg/src/fixes.vapi | 5 +
mahjongg/src/game-view.vala | 283 +
mahjongg/src/game.vala | 388 +
mahjongg/src/mahjongg.vala | 813 +
mahjongg/src/map.vala | 358 +
po/POTFILES.in | 291 +-
po/POTFILES.skip | 75 +-
po/README.TRANSLATORS | 14 -
po/af.po |12537 ++++++-------
po/ar.po | 6305 ++++----
po/ast.po |14361 ++++++---------
po/be.po |10998 ++++--------
po/bg.po | 8860 +++-------
po/ca.po |13834 ++++-----------
po/ca valencia po |13804 ++++-----------
po/cs.po |10702 ++++--------
po/da.po |12833 ++++++-------
po/de.po |12757 ++++---------
po/el.po | 4594 +++---
po/en_CA.po |10253 ++++-------
po/en_GB.po |12797 ++++++-------
po/eo.po |12101 ++++++-------
po/es.po |11721 ++++++-------
po/et.po | 8291 ++++-----
po/eu.po |12290 ++++++--------
po/fi.po | 9629 +++-------
po/fr.po | 8925 +++-------
po/gl.po |11640 ++++++-------
po/he.po |12562 ++++++-------
po/hi.po | 7938 +++------
po/hu.po | 8892 +++-------
po/it.po | 8728 +++-------
po/ja.po |12584 ++++++-------
po/kn.po |12332 +++++++-------
po/ko.po |12134 ++++---------
po/lt.po |13009 +++++++-------
po/lv.po |12727 +++++---------
po/mk.po |12451 ++++++-------
po/ml.po |14451 +++++++---------
po/nb.po |10476 ++++-------
po/nl.po |19057 ++++++++++----------
po/or.po |12431 +++++++-------
po/pa.po |12683 ++++++-------
po/pl.po | 8922 +++-------
po/pt.po |12840 ++++++-------
po/pt_BR.po |12770 ++++++-------
po/ro.po | 6496 ++++----
po/ru.po |10372 ++++-------
po/sk.po |12562 ++++---------
po/sl.po |12731 ++++---------
po/sr.po |13936 ++++++---------
po/sr latin po |13936 ++++++---------
po/sv.po |12571 ++++++--------
po/ta.po |12593 ++++++-------
po/te.po |14805 +++++++---------
po/tr.po |14777 +++++++---------
po/ug.po | 7312 +++-----
po/uk.po |12944 ++++++-------
po/zh_CN.po |12603 ++++++-------
po/zh_HK.po | 7300 +++------
po/zh_TW.po | 7312 +++------
quadrapassel/AUTHORS | 1 -
quadrapassel/ChangeLog.old | 1009 --
quadrapassel/Makefile.am | 91 +-
quadrapassel/TODO | 8 -
quadrapassel/blockops.cpp | 894 -
quadrapassel/blockops.h | 145 -
quadrapassel/blocks-cache.cpp | 393 -
quadrapassel/blocks-cache.h | 70 -
quadrapassel/blocks.cpp | 398 -
quadrapassel/blocks.h | 73 -
quadrapassel/data/Makefile.am | 35 +
{sounds => quadrapassel/data}/gameover.ogg | Bin 8175 -> 8175 bytes
.../data/icons/16x16/quadrapassel.png | Bin 649 -> 649 bytes
.../data/icons/22x22/quadrapassel.png | Bin 1110 -> 1110 bytes
.../data/icons/24x24/quadrapassel.png | Bin 1146 -> 1146 bytes
.../data/icons/32x32/quadrapassel.png | Bin 1429 -> 1429 bytes
.../data/icons/48x48/quadrapassel.png | Bin 2094 -> 2094 bytes
quadrapassel/data/icons/Makefile.am | 15 +
.../data/icons/scalable/quadrapassel.svg | 0
{sounds => quadrapassel/data}/land.ogg | Bin 5520 -> 5520 bytes
{sounds => quadrapassel/data}/lines1.ogg | Bin 7916 -> 7916 bytes
{sounds => quadrapassel/data}/lines2.ogg | Bin 8315 -> 8315 bytes
{sounds => quadrapassel/data}/lines3.ogg | Bin 9457 -> 9457 bytes
.../data/org.gnome.quadrapassel.gschema.xml.in | 92 +
quadrapassel/{ => data}/quadrapassel.6 | 0
quadrapassel/data/quadrapassel.desktop.in.in | 13 +
.../data/quadrapassel.ogg | Bin 13542 -> 13542 bytes
{sounds => quadrapassel/data}/slide.ogg | Bin 4036 -> 4036 bytes
{sounds => quadrapassel/data}/turn.ogg | Bin 6091 -> 6091 bytes
quadrapassel/help/Makefile.am | 16 +-
quadrapassel/help/de/de.po | 282 +-
quadrapassel/help/el/el.po | 105 +-
quadrapassel/help/es/es.po | 369 +-
quadrapassel/help/fr/fr.po | 317 +-
quadrapassel/help/ja/ja.po | 10 +-
quadrapassel/help/sr/sr.po | 371 +-
quadrapassel/help/sr latin/sr latin po | 371 +-
quadrapassel/help/zh_CN/zh_CN.po | 269 +-
quadrapassel/highscores.cpp | 53 -
quadrapassel/highscores.h | 41 -
quadrapassel/main.cpp | 89 -
quadrapassel/pix/7blocks-gw.png | Bin 2157 -> 0 bytes
quadrapassel/pix/7blocks-tig.png | Bin 9079 -> 0 bytes
quadrapassel/pix/Makefile.am | 9 -
quadrapassel/pix/block.png | Bin 3739 -> 0 bytes
quadrapassel/pix/form.xcf | Bin 7009 -> 0 bytes
quadrapassel/pix/gnome2-foot.png | Bin 8102 -> 0 bytes
quadrapassel/pix/new.xcf | Bin 4274 -> 0 bytes
quadrapassel/preview.cpp | 147 -
quadrapassel/preview.h | 66 -
quadrapassel/quadrapassel.desktop.in.in | 13 -
quadrapassel/quadrapassel.schemas.in | 222 -
quadrapassel/quadrapassel.svg | 99 -
quadrapassel/renderer.cpp | 296 -
quadrapassel/renderer.h | 64 -
quadrapassel/scoreframe.cpp | 177 -
quadrapassel/scoreframe.h | 75 -
quadrapassel/src/Makefile.am | 54 +
quadrapassel/src/config.vapi | 5 +
quadrapassel/src/game-view.vala | 634 +
quadrapassel/src/game.vala | 764 +
quadrapassel/src/preview.vala | 112 +
quadrapassel/src/quadrapassel.vala | 742 +
quadrapassel/tetris.cpp | 1320 --
quadrapassel/tetris.h | 207 -
render-bitmaps.rb | 49 +
sounds/Makefile.am | 34 -
sounds/click.ogg | Bin 3186 -> 0 bytes
sounds/laughter.ogg | Bin 10793 -> 0 bytes
sounds/pop.ogg | Bin 3283 -> 0 bytes
swell-foop/Makefile.am | 57 +-
swell-foop/data/Makefile.am | 42 +
.../data/icons/16x16/swell-foop.png | Bin 876 -> 876 bytes
.../data/icons/22x22/swell-foop.png | Bin 1031 -> 1031 bytes
.../data/icons/24x24/swell-foop.png | Bin 1071 -> 1071 bytes
.../data/icons/32x32/swell-foop.png | Bin 2218 -> 2218 bytes
.../data/icons/48x48/swell-foop.png | Bin 2774 -> 2774 bytes
swell-foop/data/icons/Makefile.am | 15 +
.../data/icons/scalable/swell-foop.svg | 0
.../data/org.gnome.swell-foop.gschema.xml.in | 29 +
swell-foop/data/preferences.ui | 355 +
swell-foop/data/settings.ui | 301 -
swell-foop/data/swell-foop.desktop.in.in | 13 +
swell-foop/data/swell-foop.ui | 165 -
swell-foop/data/themes/Makefile.am | 2 +-
swell-foop/data/themes/colors/Makefile.am | 16 +
swell-foop/data/themes/{tango => colors}/bkg.svg | 0
swell-foop/data/themes/{tango => colors}/blue.svg | 0
swell-foop/data/themes/{tango => colors}/green.svg | 0
swell-foop/data/themes/{tango => colors}/red.svg | 0
.../data/themes/{tango => colors}/yellow.svg | 0
swell-foop/data/themes/shapesandcolors/Makefile.am | 16 +
.../data/themes/{test => shapesandcolors}/bkg.svg | 0
swell-foop/data/themes/shapesandcolors/blue.svg | 160 +
swell-foop/data/themes/shapesandcolors/green.svg | 159 +
swell-foop/data/themes/shapesandcolors/red.svg | 175 +
swell-foop/data/themes/shapesandcolors/yellow.svg | 175 +
swell-foop/data/themes/tango/Makefile.am | 18 -
swell-foop/data/themes/tango/theme.js | 12 -
swell-foop/data/themes/test/Makefile.am | 18 -
swell-foop/data/themes/test/blue.svg | 97 -
swell-foop/data/themes/test/green.svg | 97 -
swell-foop/data/themes/test/red.svg | 97 -
swell-foop/data/themes/test/theme.js | 12 -
swell-foop/data/themes/test/yellow.svg | 97 -
swell-foop/help/C/figures/play1.png | Bin 13805 -> 13304 bytes
swell-foop/help/C/figures/play2.png | Bin 11253 -> 10011 bytes
swell-foop/help/C/figures/play3.png | Bin 14051 -> 15451 bytes
swell-foop/help/C/figures/play4.png | Bin 13395 -> 6827 bytes
swell-foop/help/C/figures/start-up.png | Bin 7701 -> 39871 bytes
swell-foop/help/C/swell-foop.xml | 46 +-
swell-foop/help/Makefile.am | 19 +-
swell-foop/help/de/de.po | 684 +-
swell-foop/help/de/figures/start-up.png | Bin 63730 -> 93403 bytes
swell-foop/help/es/es.po | 783 +-
swell-foop/help/fr/fr.po | 653 +-
swell-foop/src/About.js | 32 -
swell-foop/src/Board.js | 308 -
swell-foop/src/Light.js | 126 -
swell-foop/src/Makefile.am | 55 +-
swell-foop/src/Path.js.in | 1 -
swell-foop/src/Score.js | 150 -
swell-foop/src/Settings.js | 198 -
swell-foop/src/ThemeLoader.js | 38 -
swell-foop/src/config.vapi | 4 +
swell-foop/src/game-view.vala | 350 +
swell-foop/src/game.vala | 281 +
swell-foop/src/main.js | 123 -
swell-foop/src/swell-foop.vala | 455 +
swell-foop/swell-foop.desktop.in.in | 13 -
swell-foop/swell-foop.in | 4 -
swell-foop/swell-foop.schemas.in | 54 -
windows/nsis/gnomegamesinstall.nsi | 139 -
windows/nsis/include/win_environment_functions.nsh | 441 -
windows/nsis/installersetup_folderlayout.txt | 35 -
windows/nsis/readme.txt | 72 -
windows/nsis/res/aisleriot.ico | Bin 17166 -> 0 bytes
windows/nsis/res/setupicon.ico | Bin 7510 -> 0 bytes
windows/nsis/res/uninstallicon.ico | Bin 7510 -> 0 bytes
1566 files changed, 328570 insertions(+), 633668 deletions(-)
---
diff --cc configure.ac
index 0000000,9bf2e37..309cd27
mode 000000,100644..100644
--- a/configure.ac
+++ b/configure.ac
@@@ -1,0 -1,601 +1,564 @@@
+ # -*- Autoconf -*-
+ # Process this file with autoconf to produce a configure script.
+
+ AC_PREREQ([2.53])
+ AC_INIT([GNOME Games], [3.4.0],
+ [http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-games],
+ [gnome-games])
+
+ AC_CONFIG_MACRO_DIR([m4])
+ AC_CONFIG_HEADERS([config.h])
+
+ AM_INIT_AUTOMAKE([1.11 tar-ustar no-dist-gzip dist-xz foreign])
+
+ AM_SILENT_RULES([yes])
+
+ if test -z "$enable_maintainer_mode"; then
+ enable_maintainer_mode=yes
+ fi
+ AM_MAINTAINER_MODE([enable])
+
+ # First parse the list of enabled games, so we know which options
+ # we support and which features to check for
+
+ # This is the canonical list of all game subdirectories.
+ allgames="glchess glines gnect gnibbles gnobots2 gnomine gnotravex gnotski gtali iagno lightsoff mahjongg quadrapassel gnome-sudoku swell-foop"
+ AC_SUBST([allgames])
+ staginggames=""
+ AC_SUBST([staginggames])
+
+ gamelist=""
+
+ AC_MSG_CHECKING([which games to build])
+
+ AC_ARG_WITH([games],
+ [--with-games=game1,game2,...],
+ [],[with_games=all])
+
+ AC_ARG_ENABLE([games],
+ [AS_HELP_STRING([--enable-games=list],[Enable the games in the comma separated list ("all" and "none" are valid)])],
+ [with_games="$enableval"],[])
+
+ if test -n "$with_games"; then
+ gamelist=""
+ IFS="${IFS= }"; gg_saved_ifs="$IFS"; IFS=","
+ for item in $with_games; do
+ case $item in
+ all) gamelist="$allgames" ;;
+ none) gamelist="" ;;
+ *) if test -z "$gamelist"; then
+ gamelist="$item"
+ else
+ gamelist="$gamelist $item"
+ fi
+ ;;
+ esac
+ done
+ IFS="$gg_saved_ifs"
+ else
+ gamelist="$allgames"
+ fi
+
+ ## This has a particularly silly name because autoconf doesn't allow
+ ## --disable-foo to have arguments so we have to use an --enable-fubar form.
+ AC_ARG_ENABLE(omitgames,
+ AS_HELP_STRING([--enable-omitgames=list],
+ [Don't compile games in the comma separated list. ("all" and "none" are valid)]))
+ if test -n "$enable_omitgames"; then
+ enable_omitgames=`echo ,"${enable_omitgames}", | sed -e 's/[[ ,]][[ ,]]*/ /g' -e 's/,$//'`
+ omittedgames=""
+ gamelist=""
+ for item in ${enable_omitgames}; do
+ for game in ${allgames}; do
+ case ${item} in
+ all) omittedgames=${allgames};;
+ none) omittedgames="";;
+ ${game}) omittedgames="${game} ${omittedgames}";;
+ *) ;;
+ esac
+ done
+ done
+ for game in ${allgames}; do
+ case ${omittedgames} in
+ *${game}*) ;;
+ *) gamelist="${gamelist} ${game}";;
+ esac
+ done
+ elif test -z "$gamelist"; then
+ # Everything on by default
+ gamelist=${allgames}
+ fi
+
+ ## This is the staging area
+ ## These games aren't quite ready for prime-time
+
+ AC_MSG_CHECKING([whether to enable staging games])
+ AC_ARG_ENABLE([staging],
+ [AS_HELP_STRING([--enable-staging],[whether to enable beta game support (default: disabled)])],[],[])
+ AC_MSG_RESULT([$enable_staging])
+
+ if test "$enable_staging" = "yes"; then
+ gamelist="${gamelist} ${staginggames}"
+ fi
+
+ AC_MSG_RESULT([$gamelist])
+
+ AC_SUBST([gamelist])
+
+ # Feature matrix
+
+ need_vala=no
+ need_sqlite=no
+ need_opengl=no
+ need_glx=no
-need_python=no
+ need_clutter=no
+ need_gmenu=no
+
+ for game in $gamelist; do
+ case $game in
- glchess|gnomine|gnotravex|iagno|lightsoff|mahjongg|quadrapassel) need_vala=yes ;;
++ glchess|gnome-sudoku|gnomine|gnotravex|iagno|lightsoff|mahjongg|quadrapassel) need_vala=yes ;;
+ *) ;;
+ esac
+ case $game in
+ glchess) need_opengl=yes ;;
+ *) ;;
+ esac
+ case $game in
+ glchess) need_glx=yes ;;
+ *) ;;
+ esac
+ case $game in
- gnome-sudoku) need_python=yes ;;
- *) ;;
- esac
- case $game in
+ glchess) need_sqlite=yes ;;
+ *) ;;
+ esac
+ case $game in
+ quadrapassel|lightsoff|swell-foop|gnibbles) need_clutter=yes ;;
+ *) ;;
+ esac
+ case $game in
+ iagno|gnomine|gnotravex) need_gmenu=yes ;;
+ *) ;;
+ esac
+ done
+
+ # Set a conditional for each game to build
+
+ for game in $allgames $staginggames; do
+ eval AS_TR_SH([build_$game])=no
+ done
+ for game in $gamelist; do
+ eval AS_TR_SH([build_$game])=yes
+ done
+
+ AM_CONDITIONAL([BUILD_GLCHESS],[test "$build_glchess" = "yes"])
+ AM_CONDITIONAL([BUILD_GLINES],[test "$build_glines" = "yes"])
+ AM_CONDITIONAL([BUILD_GNECT],[test "$build_gnect" = "yes"])
+ AM_CONDITIONAL([BUILD_GNIBBLES],[test "$build_gnibbles" = "yes"])
+ AM_CONDITIONAL([BUILD_GNOBOTS2],[test "$build_gnobots2" = "yes"])
+ AM_CONDITIONAL([BUILD_GNOME_SUDOKU],[test "$build_gnome_sudoku" = "yes"])
+ AM_CONDITIONAL([BUILD_QUADRAPASSEL],[test "$build_quadrapassel" = "yes"])
+ AM_CONDITIONAL([BUILD_GNOMINE],[test "$build_gnomine" = "yes"])
+ AM_CONDITIONAL([BUILD_GNOTRAVEX],[test "$build_gnotravex" = "yes"])
+ AM_CONDITIONAL([BUILD_GNOTSKI],[test "$build_gnotski" = "yes"])
+ AM_CONDITIONAL([BUILD_GTALI],[test "$build_gtali" = "yes"])
+ AM_CONDITIONAL([BUILD_IAGNO],[test "$build_iagno" = "yes"])
+ AM_CONDITIONAL([BUILD_LIGHTSOFF],[test "$build_lightsoff" = "yes"])
+ AM_CONDITIONAL([BUILD_MAHJONGG],[test "$build_mahjongg" = "yes"])
+ AM_CONDITIONAL([BUILD_SWELL_FOOP],[test "$build_swell_foop" = "yes"])
+
+ # Locate various programs
+
+ PKG_PROG_PKG_CONFIG([0.15])
+
+ AC_PROG_CC
+ AC_PROG_CPP
+ AC_PROG_LN_S
+ AC_PROG_SED
+
+ if test "$need_vala" = "yes"; then
+ AM_PROG_VALAC([0.15.1])
+ fi
+
+ AM_PROG_CC_C_O
+
+ LT_INIT
+
+ GNOME_COMMON_INIT
+ GNOME_DEBUG_CHECK
+ GNOME_COMPILE_WARNINGS([maximum])
+ GNOME_MAINTAINER_MODE_DEFINES
+
-dnl ****************************************************************************
-dnl * Python 2.4
-dnl ****************************************************************************
-
-AM_PATH_PYTHON([2.4],[have_python=yes],[have_python=no])
-
+ # ************
+ # Dependencies
+ # ************
+
+ # Check which platform to use
+
+ AC_MSG_CHECKING([for which platform to build])
+ AC_ARG_WITH([platform],
+ [AS_HELP_STRING([--with-platform=gnome|gtk-only (default: gnome)])],
+ [case "$withval" in
+ gnome|gtk-only) ;;
+ *) AC_MSG_ERROR([invalid argument "$withval" for --with-platform]) ;;
+ esac],
+ [with_platform=gnome])
+ AC_MSG_RESULT([$with_platform])
+
+ AM_CONDITIONAL([HAVE_GNOME],[test "$with_platform" = "gnome"])
+
+ if test "$with_platform" = "gnome"; then
+ AC_DEFINE([HAVE_GNOME],[1],[Define if GNOME support is enabled])
+ fi
+
+ # Win32 platform
+
+ AC_CANONICAL_HOST
+
+ AC_MSG_CHECKING([for some Win32 platform])
+ case "$host" in
+ *-*-cygwin*|*-*-mingw*)
+ platform_win32=yes
+ ;;
+ *)
+ platform_win32=no
+ ;;
+ esac
+ AC_MSG_RESULT([$platform_win32])
+ AM_CONDITIONAL([PLATFORM_WIN32],[test "$platform_win32" = "yes"])
+
+ # ********************
+ # Checks for libraries
+ # ********************
+
+ PYGOBJECT_REQUIRED=2.28.3
+
+ GTK_REQUIRED=3.0.0
+ RSVG_REQUIRED=2.32.0
+ LIBCANBERRA_GTK_REQUIRED=0.26
+ GIO_REQUIRED=2.25.7
+ GSTREAMER_REQUIRED=0.10.11
+ CAIRO_REQUIRED=1.10.0
+
+ if test "$need_gmenu" = "yes"; then
+ GTK_REQUIRED=3.3.11
+ fi
+
+ # Check for common modules
+
+ PKG_CHECK_MODULES([GMODULE],[gmodule-2.0])
+ AC_SUBST([GMODULE_CFLAGS])
+ AC_SUBST([GMODULE_LIBS])
+
+ PKG_CHECK_MODULES([GOBJECT],[gobject-2.0])
+ AC_SUBST([GOBJECT_CFLAGS])
+ AC_SUBST([GOBJECT_LIBS])
+
+ PKG_CHECK_MODULES([GTK],[gtk+-3.0 >= $GTK_REQUIRED])
+ AC_SUBST([GTK_CFLAGS])
+ AC_SUBST([GTK_LIBS])
+
+ PKG_CHECK_MODULES([RSVG],[
+ librsvg-2.0 >= $RSVG_REQUIRED
+ cairo >= $CAIRO_REQUIRED])
+ AC_SUBST([RSVG_CFLAGS])
+ AC_SUBST([RSVG_LIBS])
+
+ # GDBus
+
+ PKG_CHECK_MODULES([GIO],[gio-2.0 >= $GIO_REQUIRED],[have_gio_2_26=yes],[have_gio_2_26=no])
+
+ # GSettings
+
+ AM_CONDITIONAL([HAVE_GIO_2_26],[test "$have_gio_2_26" = "yes"])
+
+ m4_ifdef([GLIB_GSETTINGS],[GLIB_GSETTINGS([],[:])])
+
+ # Check for SQLite
+
+ have_sqlite=no
+ if test "$need_sqlite" = "yes"; then
+ have_sqlite=yes
+
+ # Errors out if sqlite is not found
+ PKG_CHECK_MODULES([SQLITE],[sqlite3])
+
+ AC_SUBST([SQLITE_CFLAGS])
+ AC_SUBST([SQLITE_LIBS])
+
+ AC_DEFINE([HAVE_SQLITE],[1],[Refine if sqlite is available])
+ fi
+
+ AM_CONDITIONAL([HAVE_SQLITE],[test "$have_sqlite" = "yes"])
+
+ # Check for OpenGL
+
+ have_opengl=no
+ if test "$need_opengl" = "yes"; then
+ have_opengl=yes
+
+ # Errors out if OpenGL is not found
+ PKG_CHECK_MODULES([OPENGL],[
+ gl glu])
+
+ AC_SUBST([OPENGL_CFLAGS])
+ AC_SUBST([OPENGL_LIBS])
+
+ AC_DEFINE([HAVE_OPENGL],[1],[Define if OpenGL is available])
+ fi
+
+ AM_CONDITIONAL([HAVE_OPENGL],[test "$have_opengl" = "yes"])
+
+ # Check for GLX
+
+ have_glx=no
+ if test "$need_glx" = "yes"; then
+ have_glx=yes
+
+ # Errors out if GLX is not found
+ PKG_CHECK_MODULES([GLX],[
+ gl x11])
+
+ AC_SUBST([GLX_CFLAGS])
+ AC_SUBST([GLX_LIBS])
+
+ AC_DEFINE([HAVE_GLX],[1],[Define if GLX is available])
+ fi
+
+ AM_CONDITIONAL([HAVE_GLX],[test "$have_glx" = "yes"])
+
+ # Check for Clutter
+
+ if test "$need_clutter" = "yes"; then
+ CLUTTER_REQUIRED=1.0.0
+
+ PKG_CHECK_MODULES([CLUTTER],[clutter-1.0 >= $CLUTTER_REQUIRED])
+ AC_SUBST([CLUTTER_CFLAGS])
+ AC_SUBST([CLUTTER_LIBS])
+
+ CLUTTER_GTK_REQUIRED=0.91.6
+
+ PKG_CHECK_MODULES([CLUTTER_GTK],[clutter-gtk-1.0 >= $CLUTTER_GTK_REQUIRED])
+ AC_SUBST([CLUTTER_GTK_CFLAGS])
+ AC_SUBST([CLUTTER_GTK_LIBS])
+ fi
+
+ AM_CONDITIONAL([HAVE_CLUTTER],[test "$need_clutter" = "yes"])
+
-# Check for PyGObject
-
-# This is madness because the interface didn't change from 2.0 to 3.0
-if test "$have_python" = "yes"; then
- PKG_CHECK_MODULES([PYGOBJECT],[
- pygobject-3.0 >= $PYGOBJECT_REQUIRED],
- [have_pygtk=yes],[PKG_CHECK_MODULES([PYGOBJECT],[
- pygobject-2.0 >= $PYGOBJECT_REQUIRED],
- [have_pygtk=yes],[have_pygtk=no])
- ])
-fi
-
-enable_python=no
-if test "$have_python" = "yes" -a "$have_pygtk" = "yes"; then
- enable_python=yes
-fi
-
-if test "$enable_python" = "no" -a "$need_python" = "yes"; then
- AC_MSG_ERROR([Some games need python, but pygobject packages were not found.])
-fi
-
-AM_CONDITIONAL([HAVE_PYTHON],[test "$enable_python" = "yes"])
-
+ # libcanberra
+
+ PKG_CHECK_MODULES([CANBERRA_GTK],[libcanberra-gtk3 >= $LIBCANBERRA_GTK_REQUIRED],[],
+ [AC_MSG_ERROR([Sound support was requested, but libcanberra-gtk not found.])])
+
+ # ********
+
+ AM_CFLAGS="$AM_CFLAGS $WARN_CFLAGS"
+
+ # ****
+ # i18n
+ # ****
+
+ GETTEXT_PACKAGE=gnome-games
+ AC_SUBST(GETTEXT_PACKAGE)
+ AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE", [The gettext package name])
+ AM_GLIB_GNU_GETTEXT
+
+ IT_PROG_INTLTOOL([0.35.0])
+
+ # *************
+ # Documentation
+ # *************
+
+ YELP_HELP_INIT
+
+ # *************
+ # setgid checks
+ # *************
+
+ AC_ARG_ENABLE([setgid],
+ [AS_HELP_STRING([--disable-setgid],
+ [Disable the use of setgid binaries])],
+ [case "${enableval}" in
+ yes) setgid=true ;;
+ no) setgid=false ;;
+ *) AC_MSG_ERROR([bad value ${enableval} for --disable-setgid]) ;;
+ esac],
+ [if test "$platform_win32" = "yes"; then
+ enable_setgid=no
+ setgid=false
+ else
+ enable_setgid=yes
+ setgid=true
+ fi])
+
+ scoredir='${localstatedir}/games'
+ scores_group=games
+ scores_user=games
+
+ if test "$enable_setgid" = "yes"; then
+ AC_DEFINE([ENABLE_SETGID],[1],[Define if use of setgid binaries is enabled])
+
+ AC_ARG_WITH(scores-group,
+ AS_HELP_STRING([--with-scores-group=group],
+ [Group for the high score tables and binaries]),
+ scores_group="$withval",scores_group="games")
+ AC_ARG_WITH(scores-user,
+ AS_HELP_STRING([--with-scores-user=user],
+ [User for the high score tables]),
+ scores_user="$withval",scores_user="games")
+ fi
+
+ AM_CONDITIONAL([ENABLE_SETGID],[test "$enable_setgid" = "yes"])
+
+ AC_SUBST(setgid)
+ AC_SUBST(scores_group)
+ AC_SUBST(scores_user)
+ AC_SUBST(scoredir)
+
+ # *********************
+ # GObject Introspection
+ # *********************
+
+ GOBJECT_INTROSPECTION_CHECK([0.6.3])
+
+ ##############################################
+
+ AC_SUBST([AM_CPPFLAGS])
+ AC_SUBST([AM_CFLAGS])
+ AC_SUBST([AM_LDFLAGS])
+
+ ##############################################
+ ##############################################
+
+ AC_CONFIG_FILES([
+ Makefile
+ po/Makefile.in
+ libgames-support/Makefile
+ gnect/Makefile
+ gnect/src/Makefile
+ gnect/data/Makefile
+ gnect/data/icons/Makefile
+ gnect/data/gnect.desktop.in
+ gnect/help/Makefile
+ gnomine/Makefile
+ gnomine/data/Makefile
+ gnomine/data/icons/Makefile
+ gnomine/data/gnomine.desktop.in
+ gnomine/help/Makefile
+ gnomine/src/Makefile
+ swell-foop/Makefile
+ swell-foop/data/Makefile
+ swell-foop/data/icons/Makefile
+ swell-foop/data/themes/Makefile
+ swell-foop/data/themes/colors/Makefile
+ swell-foop/data/themes/shapesandcolors/Makefile
+ swell-foop/data/swell-foop.desktop.in
+ swell-foop/help/Makefile
+ swell-foop/src/Makefile
+ mahjongg/Makefile
+ mahjongg/data/Makefile
+ mahjongg/data/icons/Makefile
+ mahjongg/data/mahjongg.desktop.in
+ mahjongg/help/Makefile
+ mahjongg/src/Makefile
+ gtali/Makefile
+ gtali/data/Makefile
+ gtali/data/icons/Makefile
+ gtali/data/gtali.desktop.in
+ gtali/src/Makefile
+ gtali/help/Makefile
+ iagno/Makefile
+ iagno/data/Makefile
+ iagno/data/icons/Makefile
+ iagno/data/iagno.desktop.in
+ iagno/help/Makefile
+ iagno/src/Makefile
+ gnotravex/Makefile
+ gnotravex/data/Makefile
+ gnotravex/data/icons/Makefile
+ gnotravex/data/gnotravex.desktop.in
+ gnotravex/src/Makefile
+ gnotravex/help/Makefile
+ gnotski/Makefile
+ gnotski/data/Makefile
+ gnotski/data/icons/Makefile
+ gnotski/data/gnotski.desktop.in
+ gnotski/src/Makefile
+ gnotski/help/Makefile
+ glines/Makefile
+ glines/data/Makefile
+ glines/data/icons/Makefile
+ glines/data/glines.desktop.in
+ glines/src/Makefile
+ glines/help/Makefile
+ lightsoff/Makefile
+ lightsoff/src/Makefile
+ lightsoff/data/Makefile
+ lightsoff/data/lightsoff.desktop.in
+ lightsoff/help/Makefile
+ quadrapassel/Makefile
+ quadrapassel/data/Makefile
+ quadrapassel/data/icons/Makefile
+ quadrapassel/data/quadrapassel.desktop.in
+ quadrapassel/help/Makefile
+ quadrapassel/src/Makefile
+ gnobots2/Makefile
+ gnobots2/data/Makefile
+ gnobots2/data/icons/Makefile
+ gnobots2/data/gnobots2.desktop.in
+ gnobots2/help/Makefile
+ gnobots2/src/Makefile
+ gnibbles/Makefile
+ gnibbles/data/Makefile
+ gnibbles/data/icons/Makefile
+ gnibbles/data/levels/Makefile
+ gnibbles/data/pix/Makefile
+ gnibbles/data/gnibbles.desktop.in
+ gnibbles/help/Makefile
+ gnibbles/src/Makefile
+ glchess/Makefile
+ glchess/data/Makefile
+ glchess/data/icons/Makefile
+ glchess/data/pieces/Makefile
+ glchess/data/pieces/3d/Makefile
+ glchess/data/pieces/fancy/Makefile
+ glchess/data/pieces/simple/Makefile
+ glchess/data/textures/Makefile
+ glchess/data/glchess.desktop.in
+ glchess/help/Makefile
+ glchess/src/Makefile
+ gnome-sudoku/Makefile
+ gnome-sudoku/src/Makefile
-gnome-sudoku/src/lib/Makefile
-gnome-sudoku/src/lib/defs.py
-gnome-sudoku/src/lib/gtk_goodies/Makefile
+ gnome-sudoku/data/Makefile
+ gnome-sudoku/data/icons/Makefile
+ gnome-sudoku/data/gnome-sudoku.desktop.in
+ gnome-sudoku/help/Makefile
+ ])
+ AC_OUTPUT
+
+ echo "
+ Configuration:
+
+ Source code location: ${srcdir}
+ Compiler: ${CC}
+ Platform: ${with_platform}"
+
+ echo "
+ Games to be compiled: ${gamelist}
+
+ Using SQLite: ${have_sqlite}
+ Use setgid binaries: ${enable_setgid}
+ Scores user: ${scores_user}
+ Scores & setgid group: ${scores_group}
+ Introspection data: ${enable_introspection}
+ "
+
+ if grep "$scores_group:" /etc/group > /dev/null; then
+ :;
+ else
+ echo
+ echo "Warning: The $scores_group group does not exist. Installation will"
+ echo " succeed, but high score logging will not work. To specify a"
+ echo " different group use the --with-scores-group option."
+ echo
+ fi
+
diff --cc gnome-sudoku/data/Makefile.am
index 3529a2d,f3dc54d..6771f78
--- a/gnome-sudoku/data/Makefile.am
+++ b/gnome-sudoku/data/Makefile.am
@@@ -6,13 -21,10 +21,8 @@@ puzzle_DATA =
very_hard
uidir = $(datadir)/gnome-sudoku
-
- gsettings_SCHEMAS = org.gnome.gnome-sudoku.gschema.xml
- @INTLTOOL_XML_NOMERGE_RULE@
- @GSETTINGS_RULES@
-
ui_DATA = \
- print_games.ui \
- select_game.ui \
- tracker.ui
+ gnome-sudoku.ui
man_MANS = gnome-sudoku.6
diff --cc gnome-sudoku/data/org.gnome.gnome-sudoku.gschema.xml.in
index 0c04a87,61c58ce..fb22252
--- a/gnome-sudoku/data/org.gnome.gnome-sudoku.gschema.xml.in
+++ b/gnome-sudoku/data/org.gnome.gnome-sudoku.gschema.xml.in
@@@ -1,17 -1,105 +1,110 @@@
- <?xml version="1.0" encoding="UTF-8"?>
<schemalist>
-
- <schema path="/org/gnome/gnome-sudoku/"
- id="org.gnome.gnome-sudoku.Settings" gettext-domain="gnome-games">
- <key type="b" name="fullscreen">
+ <schema id="org.gnome.gnome-sudoku" path="/org/gnome/gnome-sudoku/">
+ <key name="auto-save-interval" type="i">
+ <default>60</default>
+ <summary>The number of seconds between automatic saves</summary>
+ <description>The number of seconds between automatic saves</description>
+ </key>
+ <key name="number-of-sudokus-to-generate" type="i">
+ <default>10</default>
+ </key>
+ <key name="print-already-played-games" type="b">
<default>false</default>
- <_summary>A flag to enable fullscreen mode</_summary>
- <_description>A flag to enable fullscreen mode</_description>
+ <summary>Print games that have been played</summary>
+ <description>Print games that have been played</description>
+ </key>
+ <key name="mark-printed-as-played" type="b">
+ <default>false</default>
+ <summary>Mark printed games as played</summary>
+ <description>Mark printed games as played</description>
+ </key>
+ <key name="group-size" type="i">
+ <default>9</default>
+ </key>
+ <key name="generate-target-easy" type="b">
+ <default>true</default>
+ </key>
+ <key name="generate-target-medium" type="b">
+ <default>false</default>
+ </key>
+ <key name="generate-target-hard" type="b">
+ <default>true</default>
+ </key>
+ <key name="generate-target-very-hard" type="b">
+ <default>true</default>
+ </key>
+ <key name="print-easy" type="b">
+ <default>true</default>
+ </key>
+ <key name="print-medium" type="b">
+ <default>true</default>
+ </key>
+ <key name="print-hard" type="b">
+ <default>true</default>
+ </key>
+ <key name="print-very-hard" type="b">
+ <default>true</default>
+ </key>
+ <key name="minimum-number-of-new-puzzles" type="i">
+ <default>90</default>
+ </key>
+ <key name="difficulty" type="d">
+ <default>0.0</default>
+ </key>
+ <key name="width" type="i">
+ <default>700</default>
+ <summary>Width of application window in pixels</summary>
+ <description>Width of application window in pixels</description>
+ </key>
+ <key name="height" type="i">
+ <default>675</default>
+ <summary>Height of application window in pixels</summary>
+ <description>Height of application window in pixels</description>
+ </key>
+ <key name="print-multiple-sudokus-to-print" type="i">
+ <default>4</default>
+ </key>
+ <key name="highlight" type="b">
+ <default>false</default>
+ <summary>Show hint highlights</summary>
+ <description>Show hint highlights</description>
+ </key>
+ <key name="show-tracker" type="b">
+ <default>false</default>
+ </key>
+ <key name="bg-color" type="s">
+ <default>'black'</default>
+ <summary>Color of the grid border</summary>
+ <description>Color of the grid border</description>
</key>
<key name="show-toolbar" type="b">
+ <default>true</default>
+ <summary>Show the application toolbar</summary>
+ <description>Show the application toolbar</description>
+ </key>
+ <key name="show-impossible-implications" type="b">
+ <default>false</default>
+ </key>
+ <key name="always-show-hints" type="b">
+ <default>false</default>
+ <summary>Show hints</summary>
+ <description>Show hints</description>
+ </key>
+ <key name="generate-for-target" type="b">
<default>false</default>
- <_summary>A flag to enable the toolbar</_summary>
- <_description>A flag to enable the toolbar</_description>
+ </key>
+ <key name="generate-endlessly" type="b">
+ <default>true</default>
+ </key>
+ <key name="sudokus-per-page" type="i">
+ <default>2</default>
+ <summary>Number of puzzles to print on a page</summary>
+ <description>Number of puzzles to print on a page</description>
+ </key>
++ <key name="fullscreen" type="b">
++ <default>false</default>
++ <_summary>A flag to enable fullscreen mode</_summary>
++ <_description>A flag to enable fullscreen mode</_description>
+ </key>
</schema>
</schemalist>
diff --cc gnome-sudoku/src/gnome-sudoku.vala
index c49b7b4,0000000..bd87c6b
mode 100644,000000..100644
--- a/gnome-sudoku/src/gnome-sudoku.vala
+++ b/gnome-sudoku/src/gnome-sudoku.vala
@@@ -1,284 -1,0 +1,284 @@@
+public class Application
+{
+ private Settings settings;
+ private Gtk.Builder builder;
+
+ private SudokuGame game;
+ private Gtk.Toolbar toolbar;
+ private Gtk.Window window;
+ private SudokuView view;
+ private Gtk.CheckMenuItem fullscreen_menu;
+
+ private Gtk.AboutDialog? about_dialog = null;
+
+ public Application ()
+ {
- settings = new Settings ("org.gnome.gnome-sudoku.Settings");
++ settings = new Settings ("org.gnome.gnome-sudoku");
+
+ builder = new Gtk.Builder ();
+ try
+ {
+ builder.add_from_file (Path.build_filename (Config.PKGDATADIR, "gnome-sudoku.ui", null));
+ }
+ catch (GLib.Error e)
+ {
+ GLib.warning ("Could not load UI: %s", e.message);
+ }
+ window = (Gtk.Window) builder.get_object ("sudoku_app");
+ fullscreen_menu = (Gtk.CheckMenuItem) builder.get_object ("toggle_fullscreen_imagemenuitem");
+ var main_vbox = (Gtk.VBox) builder.get_object ("main_vbox");
+ toolbar = (Gtk.Toolbar) builder.get_object ("sudoku_toolbar");
+ toolbar.get_style_context ().add_class (Gtk.STYLE_CLASS_PRIMARY_TOOLBAR);
+ settings.bind ("show-toolbar", builder.get_object ("sudoku_toolbar"), "visible", SettingsBindFlags.DEFAULT);
+ settings.bind("show-toolbar", builder.get_object ("toggle_toolbar_imagemenuitem"), "active", SettingsBindFlags.GET);
+ game = new SudokuGame ();
+ game.set_from_string ("41593....8..5....7..7..41........36926.3.8.51534........67..2..7....2..3....91786");
+ view = new SudokuView (game);
+ view.show ();
+ main_vbox.pack_start (view);
+ builder.connect_signals (this);
+ }
+
+ public void start ()
+ {
+ if (settings.get_boolean ("fullscreen"))
+ window.fullscreen ();
+ show ();
+ }
+
+ public void show ()
+ {
+ window.show ();
+ }
+
+ [CCode (cname = "G_MODULE_EXPORT new_game_cb", instance_pos = -1)]
+ public void new_game_cb (Gtk.Widget widget)
+ {
+ stdout.printf ("TODO: new game\n");
+ }
+
+ [CCode (cname = "G_MODULE_EXPORT reset_game_cb", instance_pos = -1)]
+ public void reset_game_cb (Gtk.Widget widget)
+ {
+ game.reset ();
+ }
+
+ [CCode (cname = "G_MODULE_EXPORT undo_cb", instance_pos = -1)]
+ public void undo_cb (Gtk.Widget widget)
+ {
+ game.undo ();
+ }
+
+ [CCode (cname = "G_MODULE_EXPORT redo_cb", instance_pos = -1)]
+ public void redo_cb (Gtk.Widget widget)
+ {
+ game.redo ();
+ }
+
+ [CCode (cname = "G_MODULE_EXPORT statistics_cb", instance_pos = -1)]
+ public void statistics_cb (Gtk.Widget widget)
+ {
+ stdout.printf ("TODO: Show statistics\n");
+ }
+
+ [CCode (cname = "G_MODULE_EXPORT print_cb", instance_pos = -1)]
+ public void print_cb (Gtk.Widget widget)
+ {
+ stdout.printf ("TODO: Print\n");
+ }
+
+ [CCode (cname = "G_MODULE_EXPORT print_multiple_cb", instance_pos = -1)]
+ public void print_multiple_cb (Gtk.Widget widget)
+ {
+ stdout.printf ("TODO: Print multiple\n");
+ }
+
+ [CCode (cname = "G_MODULE_EXPORT quit_cb", instance_pos = -1)]
+ public void quit_cb (Gtk.Widget widget)
+ {
+/* FIXME: Every time the game exits with Segmentation fault.
+The stack trace is
+#0 0x00007ffff7267b70 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
+#1 0x00007ffff726a315 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
+#2 0x00007ffff68799f0 in g_object_unref () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
+#3 0x0000000000406b98 in application_finalize (obj=<optimized out>) at gnome-sudoku.c:832
+#4 0x0000000000406f26 in application_unref (instance=0x6ba980) at gnome-sudoku.c:869
+#5 application_unref (instance=0x6ba980) at gnome-sudoku.c:865
+#6 0x0000000000407322 in gnome_sudoku_main (args=0x7fffffffe108, args_length1=1) at gnome-sudoku.c:959
+#7 0x00007ffff5fd730d in __libc_start_main () from /lib/x86_64-linux-gnu/libc.so.6
+#8 0x0000000000405b39 in _start ()
+
+Hope this helps.
+*/
+ Gtk.main_quit ();
+ }
+
+ [CCode (cname = "G_MODULE_EXPORT sudoku_app_window_state_event_cb", instance_pos = -1)]
+ public bool sudoku_app_window_state_event_cb (Gtk.Widget widget, Gdk.EventWindowState event)
+ {
+ if ((event.changed_mask & Gdk.WindowState.FULLSCREEN) != 0)
+ {
+ bool is_fullscreen = (event.new_window_state & Gdk.WindowState.FULLSCREEN) != 0;
+ settings.set_boolean ("fullscreen", is_fullscreen);
+ fullscreen_menu.active = is_fullscreen;
+ }
+
+ return false;
+ }
+
+
+ [CCode (cname = "G_MODULE_EXPORT toggle_fullscreen_cb", instance_pos = -1)]
+ public void toggle_fullscreen_cb (Gtk.CheckMenuItem item)
+ {
+ if (item.active)
+ window.fullscreen ();
+ else
+ window.unfullscreen ();
+ }
+
+ [CCode (cname = "G_MODULE_EXPORT toggle_toolbar_cb", instance_pos = -1)]
+ public void toggle_toolbar_cb (Gtk.CheckMenuItem item)
+ {
+ if (item.active)
+ toolbar.show();
+ else
+ toolbar.hide();
+ }
+
+ [CCode (cname = "G_MODULE_EXPORT toggle_highlighter_cb", instance_pos = -1)]
+ public void toggle_highlighter_cb (Gtk.Widget widget)
+ {
+ view.show_highlights = !view.show_highlights;
+ }
+
+ [CCode (cname = "G_MODULE_EXPORT toggle_hints_cb", instance_pos = -1)]
+ public void toggle_hints_cb (Gtk.Widget widget)
+ {
+ view.show_hints = !view.show_hints;
+ }
+
+ [CCode (cname = "G_MODULE_EXPORT toggle_warnings_cb", instance_pos = -1)]
+ public void toggle_warnings_cb (Gtk.Widget widget)
+ {
+ view.show_warnings = !view.show_warnings;
+ }
+
+ [CCode (cname = "G_MODULE_EXPORT hint_cb", instance_pos = -1)]
+ public void hint_cb (Gtk.Widget widget)
+ {
+ view.hint ();
+ }
+
+ [CCode (cname = "G_MODULE_EXPORT clear_top_notes_cb", instance_pos = -1)]
+ public void clear_top_notes_cb (Gtk.Widget widget)
+ {
+ view.clear_top_notes ();
+ }
+
+ [CCode (cname = "G_MODULE_EXPORT clear_bottom_notes_cb", instance_pos = -1)]
+ public void clear_bottom_notes_cb (Gtk.Widget widget)
+ {
+ view.clear_bottom_notes ();
+ }
+
+ [CCode (cname = "G_MODULE_EXPORT toggle_tracker_cb", instance_pos = -1)]
+ public void toggle_tracker_cb (Gtk.Widget widget)
+ {
+ stdout.printf ("TODO: Toggle tracker\n");
+ }
+
+ [CCode (cname = "G_MODULE_EXPORT help_cb", instance_pos = -1)]
+ public void help_cb (Gtk.Widget widget)
+ {
+ try
+ {
+ Gtk.show_uri (window.get_screen (), "ghelp:gnome-sudoku", Gtk.get_current_event_time ());
+ }
+ catch (GLib.Error e)
+ {
+ GLib.warning ("Unable to open help: %s", e.message);
+ }
+ }
+
+ private const string[] authors = { "Robert Ancell <robert ancell gmail com>" };
+ private const string[] artists = { "" };
+
+ [CCode (cname = "G_MODULE_EXPORT about_cb", instance_pos = -1)]
+ public void about_cb (Gtk.Widget widget)
+ {
+ if (about_dialog != null)
+ {
+ about_dialog.present ();
+ return;
+ }
+
+ about_dialog = new Gtk.AboutDialog ();
+ about_dialog.transient_for = window;
+ about_dialog.name = "gnome-sudoku";
+ about_dialog.version = Config.VERSION;
+ about_dialog.copyright = "Copyright 2010-2011 Robert Ancell <robert ancell gmail com>";
+ about_dialog.license_type = Gtk.License.GPL_2_0;
+ about_dialog.comments = _("GNOME Sudoku is a simple Sudoku generator and player. Sudoku is a Japanese logic puzzle.\n\nGNOME Sudoku is a part of GNOME Games.");
+ about_dialog.authors = authors;
+ about_dialog.artists = artists;
+ about_dialog.translator_credits = _("translator-credits");
+ about_dialog.website = "http://www.gnome.org/projects/gnome-games/";
+ about_dialog.website_label = _("GNOME Games web site");
+ about_dialog.logo_icon_name = "gnome-sudoku";
+ about_dialog.response.connect (about_response_cb);
+ about_dialog.show ();
+ }
+
+ private void about_response_cb (int response_id)
+ {
+ about_dialog.destroy ();
+ about_dialog = null;
+ }
+}
+
+class GNOMESudoku
+{
+ static bool show_version;
+ public static const OptionEntry[] options =
+ {
+ { "version", 'v', 0, OptionArg.NONE, ref show_version,
+ /* Help string for command line --version flag */
+ N_("Show release version"), null},
+ { null }
+ };
+
+ public static int main (string[] args)
+ {
+ Gtk.init (ref args);
+
+ var c = new OptionContext (/* Arguments and description for --help text */
+ _("[FILE] - Play Sudoku"));
+ c.add_main_entries (options, Config.GETTEXT_PACKAGE);
+ c.add_group (Gtk.get_option_group (true));
+ try
+ {
+ c.parse (ref args);
+ }
+ catch (Error e)
+ {
+ stderr.printf ("%s\n", e.message);
+ stderr.printf (/* Text printed out when an unknown command-line argument provided */
+ _("Run '%s --help' to see a full list of available command line options."), args[0]);
+ stderr.printf ("\n");
+ return Posix.EXIT_FAILURE;
+ }
+ if (show_version)
+ {
+ /* Note, not translated so can be easily parsed */
+ stderr.printf ("gnome-sudoku %s\n", Config.VERSION);
+ return Posix.EXIT_SUCCESS;
+ }
+
+ Application app = new Application ();
+ app.start ();
+
+ Gtk.main ();
+
+ return 0;
+ }
+}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]