diff --git a/data/images/buttons/bluecurve/cancel.gif b/data/images/buttons/bluecurve/cancel.gif index 808d3535..eadf3b3e 100644 Binary files a/data/images/buttons/bluecurve/cancel.gif and b/data/images/buttons/bluecurve/cancel.gif differ diff --git a/data/images/buttons/bluecurve/ok.gif b/data/images/buttons/bluecurve/ok.gif index e4e63621..8438d93d 100644 Binary files a/data/images/buttons/bluecurve/ok.gif and b/data/images/buttons/bluecurve/ok.gif differ diff --git a/data/images/cards/large/01c.gif b/data/images/cards/large/01c.gif index efe55528..dd762f4e 100644 Binary files a/data/images/cards/large/01c.gif and b/data/images/cards/large/01c.gif differ diff --git a/data/images/cards/large/01d.gif b/data/images/cards/large/01d.gif index 7442e176..62b4eac5 100644 Binary files a/data/images/cards/large/01d.gif and b/data/images/cards/large/01d.gif differ diff --git a/data/images/cards/large/01h.gif b/data/images/cards/large/01h.gif index 7e4245b0..edbfc1ac 100644 Binary files a/data/images/cards/large/01h.gif and b/data/images/cards/large/01h.gif differ diff --git a/data/images/cards/large/01s.gif b/data/images/cards/large/01s.gif index 428b4b57..1b9d6d53 100644 Binary files a/data/images/cards/large/01s.gif and b/data/images/cards/large/01s.gif differ diff --git a/data/images/cards/large/02c.gif b/data/images/cards/large/02c.gif index d815d101..7b4088fa 100644 Binary files a/data/images/cards/large/02c.gif and b/data/images/cards/large/02c.gif differ diff --git a/data/images/cards/large/02d.gif b/data/images/cards/large/02d.gif index b84eb53c..28021f0e 100644 Binary files a/data/images/cards/large/02d.gif and b/data/images/cards/large/02d.gif differ diff --git a/data/images/cards/large/02h.gif b/data/images/cards/large/02h.gif index 2f515dd6..5b73170b 100644 Binary files a/data/images/cards/large/02h.gif and b/data/images/cards/large/02h.gif differ diff --git a/data/images/cards/large/02s.gif b/data/images/cards/large/02s.gif index 3caf6f3f..780fe8b8 100644 Binary files a/data/images/cards/large/02s.gif and b/data/images/cards/large/02s.gif differ diff --git a/data/images/cards/large/03c.gif b/data/images/cards/large/03c.gif index a72cfbfe..9fd528ec 100644 Binary files a/data/images/cards/large/03c.gif and b/data/images/cards/large/03c.gif differ diff --git a/data/images/cards/large/03d.gif b/data/images/cards/large/03d.gif index d428399a..89700b08 100644 Binary files a/data/images/cards/large/03d.gif and b/data/images/cards/large/03d.gif differ diff --git a/data/images/cards/large/03h.gif b/data/images/cards/large/03h.gif index e15b43e6..4920f36b 100644 Binary files a/data/images/cards/large/03h.gif and b/data/images/cards/large/03h.gif differ diff --git a/data/images/cards/large/03s.gif b/data/images/cards/large/03s.gif index 3685e57e..aacdc7cd 100644 Binary files a/data/images/cards/large/03s.gif and b/data/images/cards/large/03s.gif differ diff --git a/data/images/cards/large/04c.gif b/data/images/cards/large/04c.gif index 1fcec84d..e10c90d7 100644 Binary files a/data/images/cards/large/04c.gif and b/data/images/cards/large/04c.gif differ diff --git a/data/images/cards/large/04d.gif b/data/images/cards/large/04d.gif index 5133cee8..d5329838 100644 Binary files a/data/images/cards/large/04d.gif and b/data/images/cards/large/04d.gif differ diff --git a/data/images/cards/large/04h.gif b/data/images/cards/large/04h.gif index 5f8c2968..e82aa1bf 100644 Binary files a/data/images/cards/large/04h.gif and b/data/images/cards/large/04h.gif differ diff --git a/data/images/cards/large/04s.gif b/data/images/cards/large/04s.gif index 1f53a577..98626312 100644 Binary files a/data/images/cards/large/04s.gif and b/data/images/cards/large/04s.gif differ diff --git a/data/images/cards/large/05c.gif b/data/images/cards/large/05c.gif index 8e1bd618..d64f570d 100644 Binary files a/data/images/cards/large/05c.gif and b/data/images/cards/large/05c.gif differ diff --git a/data/images/cards/large/05d.gif b/data/images/cards/large/05d.gif index 060bfaf1..f077c89e 100644 Binary files a/data/images/cards/large/05d.gif and b/data/images/cards/large/05d.gif differ diff --git a/data/images/cards/large/05h.gif b/data/images/cards/large/05h.gif index b4ab65d5..adbea6a3 100644 Binary files a/data/images/cards/large/05h.gif and b/data/images/cards/large/05h.gif differ diff --git a/data/images/cards/large/05s.gif b/data/images/cards/large/05s.gif index 11341e8c..e99ed8eb 100644 Binary files a/data/images/cards/large/05s.gif and b/data/images/cards/large/05s.gif differ diff --git a/data/images/cards/large/06c.gif b/data/images/cards/large/06c.gif index 4a81d9ed..212c8967 100644 Binary files a/data/images/cards/large/06c.gif and b/data/images/cards/large/06c.gif differ diff --git a/data/images/cards/large/06d.gif b/data/images/cards/large/06d.gif index 6afc6931..03d5c42d 100644 Binary files a/data/images/cards/large/06d.gif and b/data/images/cards/large/06d.gif differ diff --git a/data/images/cards/large/06h.gif b/data/images/cards/large/06h.gif index 021073ee..46832e59 100644 Binary files a/data/images/cards/large/06h.gif and b/data/images/cards/large/06h.gif differ diff --git a/data/images/cards/large/06s.gif b/data/images/cards/large/06s.gif index ce3d111c..626ff93f 100644 Binary files a/data/images/cards/large/06s.gif and b/data/images/cards/large/06s.gif differ diff --git a/data/images/cards/large/07c.gif b/data/images/cards/large/07c.gif index 9ec4c31f..ecd1c76d 100644 Binary files a/data/images/cards/large/07c.gif and b/data/images/cards/large/07c.gif differ diff --git a/data/images/cards/large/07d.gif b/data/images/cards/large/07d.gif index f1a15070..c205c90e 100644 Binary files a/data/images/cards/large/07d.gif and b/data/images/cards/large/07d.gif differ diff --git a/data/images/cards/large/07h.gif b/data/images/cards/large/07h.gif index 81f6f3b5..64e47db8 100644 Binary files a/data/images/cards/large/07h.gif and b/data/images/cards/large/07h.gif differ diff --git a/data/images/cards/large/07s.gif b/data/images/cards/large/07s.gif index 3594c96e..8995cbe6 100644 Binary files a/data/images/cards/large/07s.gif and b/data/images/cards/large/07s.gif differ diff --git a/data/images/cards/large/08c.gif b/data/images/cards/large/08c.gif index 373ac362..8eb31326 100644 Binary files a/data/images/cards/large/08c.gif and b/data/images/cards/large/08c.gif differ diff --git a/data/images/cards/large/08d.gif b/data/images/cards/large/08d.gif index 2cf637e3..8a46d2d7 100644 Binary files a/data/images/cards/large/08d.gif and b/data/images/cards/large/08d.gif differ diff --git a/data/images/cards/large/08h.gif b/data/images/cards/large/08h.gif index 6171bac4..1b2e90b7 100644 Binary files a/data/images/cards/large/08h.gif and b/data/images/cards/large/08h.gif differ diff --git a/data/images/cards/large/08s.gif b/data/images/cards/large/08s.gif index 616d54d9..24cee08b 100644 Binary files a/data/images/cards/large/08s.gif and b/data/images/cards/large/08s.gif differ diff --git a/data/images/cards/large/09c.gif b/data/images/cards/large/09c.gif index 084ea6f2..f90c6a36 100644 Binary files a/data/images/cards/large/09c.gif and b/data/images/cards/large/09c.gif differ diff --git a/data/images/cards/large/09d.gif b/data/images/cards/large/09d.gif index d0161ad2..61b0d7e4 100644 Binary files a/data/images/cards/large/09d.gif and b/data/images/cards/large/09d.gif differ diff --git a/data/images/cards/large/09h.gif b/data/images/cards/large/09h.gif index 04291df2..bcb2694c 100644 Binary files a/data/images/cards/large/09h.gif and b/data/images/cards/large/09h.gif differ diff --git a/data/images/cards/large/09s.gif b/data/images/cards/large/09s.gif index de99e2b4..b7e92052 100644 Binary files a/data/images/cards/large/09s.gif and b/data/images/cards/large/09s.gif differ diff --git a/data/images/cards/large/10c.gif b/data/images/cards/large/10c.gif index 0a45d8bf..02015c74 100644 Binary files a/data/images/cards/large/10c.gif and b/data/images/cards/large/10c.gif differ diff --git a/data/images/cards/large/10d.gif b/data/images/cards/large/10d.gif index 4820eb10..f4db9d68 100644 Binary files a/data/images/cards/large/10d.gif and b/data/images/cards/large/10d.gif differ diff --git a/data/images/cards/large/10h.gif b/data/images/cards/large/10h.gif index e4efda3a..02099f8a 100644 Binary files a/data/images/cards/large/10h.gif and b/data/images/cards/large/10h.gif differ diff --git a/data/images/cards/large/10s.gif b/data/images/cards/large/10s.gif index caf7db67..3b7c869f 100644 Binary files a/data/images/cards/large/10s.gif and b/data/images/cards/large/10s.gif differ diff --git a/data/images/cards/large/11c.gif b/data/images/cards/large/11c.gif index ace224de..f300907a 100644 Binary files a/data/images/cards/large/11c.gif and b/data/images/cards/large/11c.gif differ diff --git a/data/images/cards/large/11d.gif b/data/images/cards/large/11d.gif index ab026893..28bbd2db 100644 Binary files a/data/images/cards/large/11d.gif and b/data/images/cards/large/11d.gif differ diff --git a/data/images/cards/large/11h.gif b/data/images/cards/large/11h.gif index 0b5721a1..919a31e8 100644 Binary files a/data/images/cards/large/11h.gif and b/data/images/cards/large/11h.gif differ diff --git a/data/images/cards/large/11s.gif b/data/images/cards/large/11s.gif index 1475102e..40d3a205 100644 Binary files a/data/images/cards/large/11s.gif and b/data/images/cards/large/11s.gif differ diff --git a/data/images/cards/large/12c.gif b/data/images/cards/large/12c.gif index 757194e9..7e27980c 100644 Binary files a/data/images/cards/large/12c.gif and b/data/images/cards/large/12c.gif differ diff --git a/data/images/cards/large/12d.gif b/data/images/cards/large/12d.gif index 66e43ecd..b3c8b6cc 100644 Binary files a/data/images/cards/large/12d.gif and b/data/images/cards/large/12d.gif differ diff --git a/data/images/cards/large/12h.gif b/data/images/cards/large/12h.gif index 871cb18d..5f467b2e 100644 Binary files a/data/images/cards/large/12h.gif and b/data/images/cards/large/12h.gif differ diff --git a/data/images/cards/large/12s.gif b/data/images/cards/large/12s.gif index 5245071c..2ff4026d 100644 Binary files a/data/images/cards/large/12s.gif and b/data/images/cards/large/12s.gif differ diff --git a/data/images/cards/large/13c.gif b/data/images/cards/large/13c.gif index 7404c69d..85178f23 100644 Binary files a/data/images/cards/large/13c.gif and b/data/images/cards/large/13c.gif differ diff --git a/data/images/cards/large/13d.gif b/data/images/cards/large/13d.gif index ac446382..d932186b 100644 Binary files a/data/images/cards/large/13d.gif and b/data/images/cards/large/13d.gif differ diff --git a/data/images/cards/large/13h.gif b/data/images/cards/large/13h.gif index d5558a46..beab17ca 100644 Binary files a/data/images/cards/large/13h.gif and b/data/images/cards/large/13h.gif differ diff --git a/data/images/cards/large/13s.gif b/data/images/cards/large/13s.gif index adf32058..7eb7ca43 100644 Binary files a/data/images/cards/large/13s.gif and b/data/images/cards/large/13s.gif differ diff --git a/data/images/cards/small/01c.gif b/data/images/cards/small/01c.gif index 075bf96d..978e8508 100644 Binary files a/data/images/cards/small/01c.gif and b/data/images/cards/small/01c.gif differ diff --git a/data/images/cards/small/01d.gif b/data/images/cards/small/01d.gif index ab3b5506..45c75534 100644 Binary files a/data/images/cards/small/01d.gif and b/data/images/cards/small/01d.gif differ diff --git a/data/images/cards/small/01h.gif b/data/images/cards/small/01h.gif index 12e3a888..9575cccc 100644 Binary files a/data/images/cards/small/01h.gif and b/data/images/cards/small/01h.gif differ diff --git a/data/images/cards/small/01s.gif b/data/images/cards/small/01s.gif index 7dc98781..ffeec7ef 100644 Binary files a/data/images/cards/small/01s.gif and b/data/images/cards/small/01s.gif differ diff --git a/data/images/cards/small/02c.gif b/data/images/cards/small/02c.gif index 29bc364c..2462c47d 100644 Binary files a/data/images/cards/small/02c.gif and b/data/images/cards/small/02c.gif differ diff --git a/data/images/cards/small/02d.gif b/data/images/cards/small/02d.gif index e16eced8..8979c9d2 100644 Binary files a/data/images/cards/small/02d.gif and b/data/images/cards/small/02d.gif differ diff --git a/data/images/cards/small/02h.gif b/data/images/cards/small/02h.gif index 43015f41..0de445b4 100644 Binary files a/data/images/cards/small/02h.gif and b/data/images/cards/small/02h.gif differ diff --git a/data/images/cards/small/02s.gif b/data/images/cards/small/02s.gif index e302a206..bb9d0b6a 100644 Binary files a/data/images/cards/small/02s.gif and b/data/images/cards/small/02s.gif differ diff --git a/data/images/cards/small/03c.gif b/data/images/cards/small/03c.gif index 6c7ee694..fe808b08 100644 Binary files a/data/images/cards/small/03c.gif and b/data/images/cards/small/03c.gif differ diff --git a/data/images/cards/small/03d.gif b/data/images/cards/small/03d.gif index fc2b4cf2..d1d13713 100644 Binary files a/data/images/cards/small/03d.gif and b/data/images/cards/small/03d.gif differ diff --git a/data/images/cards/small/03h.gif b/data/images/cards/small/03h.gif index 4877ee5a..879e8fab 100644 Binary files a/data/images/cards/small/03h.gif and b/data/images/cards/small/03h.gif differ diff --git a/data/images/cards/small/03s.gif b/data/images/cards/small/03s.gif index 598486a2..feae8603 100644 Binary files a/data/images/cards/small/03s.gif and b/data/images/cards/small/03s.gif differ diff --git a/data/images/cards/small/04c.gif b/data/images/cards/small/04c.gif index c63679d8..df24a4e8 100644 Binary files a/data/images/cards/small/04c.gif and b/data/images/cards/small/04c.gif differ diff --git a/data/images/cards/small/04d.gif b/data/images/cards/small/04d.gif index 6ccc0879..9b770670 100644 Binary files a/data/images/cards/small/04d.gif and b/data/images/cards/small/04d.gif differ diff --git a/data/images/cards/small/04h.gif b/data/images/cards/small/04h.gif index ae9637a9..7c04ada6 100644 Binary files a/data/images/cards/small/04h.gif and b/data/images/cards/small/04h.gif differ diff --git a/data/images/cards/small/04s.gif b/data/images/cards/small/04s.gif index 0695de74..06b34e68 100644 Binary files a/data/images/cards/small/04s.gif and b/data/images/cards/small/04s.gif differ diff --git a/data/images/cards/small/05c.gif b/data/images/cards/small/05c.gif index 868eae85..955c8d73 100644 Binary files a/data/images/cards/small/05c.gif and b/data/images/cards/small/05c.gif differ diff --git a/data/images/cards/small/05d.gif b/data/images/cards/small/05d.gif index a4039608..641782b4 100644 Binary files a/data/images/cards/small/05d.gif and b/data/images/cards/small/05d.gif differ diff --git a/data/images/cards/small/05h.gif b/data/images/cards/small/05h.gif index bdfe316d..d40b26f0 100644 Binary files a/data/images/cards/small/05h.gif and b/data/images/cards/small/05h.gif differ diff --git a/data/images/cards/small/05s.gif b/data/images/cards/small/05s.gif index 80aef8f8..9158e864 100644 Binary files a/data/images/cards/small/05s.gif and b/data/images/cards/small/05s.gif differ diff --git a/data/images/cards/small/06c.gif b/data/images/cards/small/06c.gif index 9fe310e9..7ae073f2 100644 Binary files a/data/images/cards/small/06c.gif and b/data/images/cards/small/06c.gif differ diff --git a/data/images/cards/small/06d.gif b/data/images/cards/small/06d.gif index d7e888b6..b99f0eb6 100644 Binary files a/data/images/cards/small/06d.gif and b/data/images/cards/small/06d.gif differ diff --git a/data/images/cards/small/06h.gif b/data/images/cards/small/06h.gif index df524ccd..7882667f 100644 Binary files a/data/images/cards/small/06h.gif and b/data/images/cards/small/06h.gif differ diff --git a/data/images/cards/small/06s.gif b/data/images/cards/small/06s.gif index 7cf6b271..9246d052 100644 Binary files a/data/images/cards/small/06s.gif and b/data/images/cards/small/06s.gif differ diff --git a/data/images/cards/small/07c.gif b/data/images/cards/small/07c.gif index d5414976..e371393c 100644 Binary files a/data/images/cards/small/07c.gif and b/data/images/cards/small/07c.gif differ diff --git a/data/images/cards/small/07d.gif b/data/images/cards/small/07d.gif index fb9333f7..1d0befa0 100644 Binary files a/data/images/cards/small/07d.gif and b/data/images/cards/small/07d.gif differ diff --git a/data/images/cards/small/07h.gif b/data/images/cards/small/07h.gif index 58e04478..4ee570da 100644 Binary files a/data/images/cards/small/07h.gif and b/data/images/cards/small/07h.gif differ diff --git a/data/images/cards/small/07s.gif b/data/images/cards/small/07s.gif index 90f452ee..ef83bb6d 100644 Binary files a/data/images/cards/small/07s.gif and b/data/images/cards/small/07s.gif differ diff --git a/data/images/cards/small/08c.gif b/data/images/cards/small/08c.gif index e719d46e..d5d9a111 100644 Binary files a/data/images/cards/small/08c.gif and b/data/images/cards/small/08c.gif differ diff --git a/data/images/cards/small/08d.gif b/data/images/cards/small/08d.gif index a5df71f7..42e008d6 100644 Binary files a/data/images/cards/small/08d.gif and b/data/images/cards/small/08d.gif differ diff --git a/data/images/cards/small/08h.gif b/data/images/cards/small/08h.gif index ff7b20bd..736c58df 100644 Binary files a/data/images/cards/small/08h.gif and b/data/images/cards/small/08h.gif differ diff --git a/data/images/cards/small/08s.gif b/data/images/cards/small/08s.gif index 46020572..389ef8a3 100644 Binary files a/data/images/cards/small/08s.gif and b/data/images/cards/small/08s.gif differ diff --git a/data/images/cards/small/09c.gif b/data/images/cards/small/09c.gif index 500e35c1..e5b2fa33 100644 Binary files a/data/images/cards/small/09c.gif and b/data/images/cards/small/09c.gif differ diff --git a/data/images/cards/small/09d.gif b/data/images/cards/small/09d.gif index d625c638..8e1a12ea 100644 Binary files a/data/images/cards/small/09d.gif and b/data/images/cards/small/09d.gif differ diff --git a/data/images/cards/small/09h.gif b/data/images/cards/small/09h.gif index f0943d12..d2573e95 100644 Binary files a/data/images/cards/small/09h.gif and b/data/images/cards/small/09h.gif differ diff --git a/data/images/cards/small/09s.gif b/data/images/cards/small/09s.gif index 538f3355..da85f124 100644 Binary files a/data/images/cards/small/09s.gif and b/data/images/cards/small/09s.gif differ diff --git a/data/images/cards/small/10c.gif b/data/images/cards/small/10c.gif index 4a7d1c64..3780a606 100644 Binary files a/data/images/cards/small/10c.gif and b/data/images/cards/small/10c.gif differ diff --git a/data/images/cards/small/10d.gif b/data/images/cards/small/10d.gif index 2d8276a4..38c5c1b0 100644 Binary files a/data/images/cards/small/10d.gif and b/data/images/cards/small/10d.gif differ diff --git a/data/images/cards/small/10h.gif b/data/images/cards/small/10h.gif index 97588d79..d83bc5a0 100644 Binary files a/data/images/cards/small/10h.gif and b/data/images/cards/small/10h.gif differ diff --git a/data/images/cards/small/10s.gif b/data/images/cards/small/10s.gif index 56d934f6..48e33b11 100644 Binary files a/data/images/cards/small/10s.gif and b/data/images/cards/small/10s.gif differ diff --git a/data/images/cards/small/11c.gif b/data/images/cards/small/11c.gif index c7440484..63d58f50 100644 Binary files a/data/images/cards/small/11c.gif and b/data/images/cards/small/11c.gif differ diff --git a/data/images/cards/small/11d.gif b/data/images/cards/small/11d.gif index f27484a9..87a6a070 100644 Binary files a/data/images/cards/small/11d.gif and b/data/images/cards/small/11d.gif differ diff --git a/data/images/cards/small/11h.gif b/data/images/cards/small/11h.gif index c90684d3..58696512 100644 Binary files a/data/images/cards/small/11h.gif and b/data/images/cards/small/11h.gif differ diff --git a/data/images/cards/small/11s.gif b/data/images/cards/small/11s.gif index 1603694d..603a4804 100644 Binary files a/data/images/cards/small/11s.gif and b/data/images/cards/small/11s.gif differ diff --git a/data/images/cards/small/12c.gif b/data/images/cards/small/12c.gif index d61caafe..23fc782a 100644 Binary files a/data/images/cards/small/12c.gif and b/data/images/cards/small/12c.gif differ diff --git a/data/images/cards/small/12d.gif b/data/images/cards/small/12d.gif index bce5b44d..0d1c6458 100644 Binary files a/data/images/cards/small/12d.gif and b/data/images/cards/small/12d.gif differ diff --git a/data/images/cards/small/12h.gif b/data/images/cards/small/12h.gif index d0c51f18..e5f9b102 100644 Binary files a/data/images/cards/small/12h.gif and b/data/images/cards/small/12h.gif differ diff --git a/data/images/cards/small/12s.gif b/data/images/cards/small/12s.gif index 794926af..185aceba 100644 Binary files a/data/images/cards/small/12s.gif and b/data/images/cards/small/12s.gif differ diff --git a/data/images/cards/small/13c.gif b/data/images/cards/small/13c.gif index d28e7a5c..0414841a 100644 Binary files a/data/images/cards/small/13c.gif and b/data/images/cards/small/13c.gif differ diff --git a/data/images/cards/small/13d.gif b/data/images/cards/small/13d.gif index 8cedbb1c..30c92f9d 100644 Binary files a/data/images/cards/small/13d.gif and b/data/images/cards/small/13d.gif differ diff --git a/data/images/cards/small/13h.gif b/data/images/cards/small/13h.gif index 045609f2..262e6616 100644 Binary files a/data/images/cards/small/13h.gif and b/data/images/cards/small/13h.gif differ diff --git a/data/images/cards/small/13s.gif b/data/images/cards/small/13s.gif index b9a2689f..ac26326f 100644 Binary files a/data/images/cards/small/13s.gif and b/data/images/cards/small/13s.gif differ diff --git a/data/images/demo/demo01.gif b/data/images/demo/demo01.gif index 86f637f2..21de89f2 100644 Binary files a/data/images/demo/demo01.gif and b/data/images/demo/demo01.gif differ diff --git a/data/images/demo/demo02.gif b/data/images/demo/demo02.gif index 015e82c5..03c4db81 100644 Binary files a/data/images/demo/demo02.gif and b/data/images/demo/demo02.gif differ diff --git a/data/images/demo/demo03.gif b/data/images/demo/demo03.gif index 72448f2d..9c65a8bf 100644 Binary files a/data/images/demo/demo03.gif and b/data/images/demo/demo03.gif differ diff --git a/data/images/demo/demo04.gif b/data/images/demo/demo04.gif index 914b8cc8..4557ef4d 100644 Binary files a/data/images/demo/demo04.gif and b/data/images/demo/demo04.gif differ diff --git a/data/images/demo/demo05.gif b/data/images/demo/demo05.gif index f2e64a3a..63202946 100644 Binary files a/data/images/demo/demo05.gif and b/data/images/demo/demo05.gif differ diff --git a/data/images/dialog/bluecurve/error.gif b/data/images/dialog/bluecurve/error.gif index 162aab24..56db2ea6 100644 Binary files a/data/images/dialog/bluecurve/error.gif and b/data/images/dialog/bluecurve/error.gif differ diff --git a/data/images/dialog/bluecurve/info.gif b/data/images/dialog/bluecurve/info.gif index d6eed5a3..c7ed46d4 100644 Binary files a/data/images/dialog/bluecurve/info.gif and b/data/images/dialog/bluecurve/info.gif differ diff --git a/data/images/dialog/bluecurve/question.gif b/data/images/dialog/bluecurve/question.gif index 67116154..741cbecf 100644 Binary files a/data/images/dialog/bluecurve/question.gif and b/data/images/dialog/bluecurve/question.gif differ diff --git a/data/images/dialog/bluecurve/warning.gif b/data/images/dialog/bluecurve/warning.gif index 964e14d1..43536502 100644 Binary files a/data/images/dialog/bluecurve/warning.gif and b/data/images/dialog/bluecurve/warning.gif differ diff --git a/data/images/dialog/default/error.gif b/data/images/dialog/default/error.gif index b6049aba..bebf4a5c 100644 Binary files a/data/images/dialog/default/error.gif and b/data/images/dialog/default/error.gif differ diff --git a/data/images/dialog/default/info.gif b/data/images/dialog/default/info.gif index c5e5a79a..668c5450 100644 Binary files a/data/images/dialog/default/info.gif and b/data/images/dialog/default/info.gif differ diff --git a/data/images/dialog/default/question.gif b/data/images/dialog/default/question.gif index 4e76f6d2..c9f86799 100644 Binary files a/data/images/dialog/default/question.gif and b/data/images/dialog/default/question.gif differ diff --git a/data/images/dialog/default/warning.gif b/data/images/dialog/default/warning.gif index b56bf69f..948aeb09 100644 Binary files a/data/images/dialog/default/warning.gif and b/data/images/dialog/default/warning.gif differ diff --git a/data/images/htmlviewer/disk.gif b/data/images/htmlviewer/disk.gif index 5566e474..cb97b64e 100644 Binary files a/data/images/htmlviewer/disk.gif and b/data/images/htmlviewer/disk.gif differ diff --git a/data/images/logos/joker07_40_774.gif b/data/images/logos/joker07_40_774.gif index 4d0b031a..6cb55650 100644 Binary files a/data/images/logos/joker07_40_774.gif and b/data/images/logos/joker07_40_774.gif differ diff --git a/data/images/logos/joker07_50_774.gif b/data/images/logos/joker07_50_774.gif index 2db7eb34..3ecea5f9 100644 Binary files a/data/images/logos/joker07_50_774.gif and b/data/images/logos/joker07_50_774.gif differ diff --git a/data/images/logos/joker08_40_774.gif b/data/images/logos/joker08_40_774.gif index 2115b763..03baf78f 100644 Binary files a/data/images/logos/joker08_40_774.gif and b/data/images/logos/joker08_40_774.gif differ diff --git a/data/images/logos/joker08_50_774.gif b/data/images/logos/joker08_50_774.gif index 27b31057..164f0b45 100644 Binary files a/data/images/logos/joker08_50_774.gif and b/data/images/logos/joker08_50_774.gif differ diff --git a/data/images/logos/joker10_100.gif b/data/images/logos/joker10_100.gif index 7f5e75c3..ba8066c5 100644 Binary files a/data/images/logos/joker10_100.gif and b/data/images/logos/joker10_100.gif differ diff --git a/data/images/logos/joker11_100_774.gif b/data/images/logos/joker11_100_774.gif index 1cad929d..e16c9414 100644 Binary files a/data/images/logos/joker11_100_774.gif and b/data/images/logos/joker11_100_774.gif differ diff --git a/data/images/noredeal.gif b/data/images/noredeal.gif index 0d960df6..d48bd78f 100644 Binary files a/data/images/noredeal.gif and b/data/images/noredeal.gif differ diff --git a/data/images/pause/pause01.gif b/data/images/pause/pause01.gif index 1a5f05ac..35f00517 100644 Binary files a/data/images/pause/pause01.gif and b/data/images/pause/pause01.gif differ diff --git a/data/images/pause/pause02.gif b/data/images/pause/pause02.gif index cabaec07..a21921ab 100644 Binary files a/data/images/pause/pause02.gif and b/data/images/pause/pause02.gif differ diff --git a/data/images/pause/pause03.gif b/data/images/pause/pause03.gif index dac60b49..0ff7af7f 100644 Binary files a/data/images/pause/pause03.gif and b/data/images/pause/pause03.gif differ diff --git a/data/images/redeal.gif b/data/images/redeal.gif index 8674b8da..e2919ef7 100644 Binary files a/data/images/redeal.gif and b/data/images/redeal.gif differ diff --git a/data/images/selectgame.gif b/data/images/selectgame.gif index d2b8c3f2..50d76a0e 100644 Binary files a/data/images/selectgame.gif and b/data/images/selectgame.gif differ diff --git a/data/images/stats/barchart.gif b/data/images/stats/barchart.gif index af67fca7..1387176a 100644 Binary files a/data/images/stats/barchart.gif and b/data/images/stats/barchart.gif differ diff --git a/data/images/stoplight.gif b/data/images/stoplight.gif index 30c9ba1d..9c122cd7 100644 Binary files a/data/images/stoplight.gif and b/data/images/stoplight.gif differ diff --git a/data/images/stopsign.gif b/data/images/stopsign.gif index 72ba47bd..f804d76c 100644 Binary files a/data/images/stopsign.gif and b/data/images/stopsign.gif differ diff --git a/data/images/toolbar/bluecurve/large/autodrop.gif b/data/images/toolbar/bluecurve/large/autodrop.gif index 42cf5ce1..148682d0 100644 Binary files a/data/images/toolbar/bluecurve/large/autodrop.gif and b/data/images/toolbar/bluecurve/large/autodrop.gif differ diff --git a/data/images/toolbar/bluecurve/large/new.gif b/data/images/toolbar/bluecurve/large/new.gif index be3ed975..46d99710 100644 Binary files a/data/images/toolbar/bluecurve/large/new.gif and b/data/images/toolbar/bluecurve/large/new.gif differ diff --git a/data/images/toolbar/bluecurve/large/open.gif b/data/images/toolbar/bluecurve/large/open.gif index 4a772482..1f59d258 100644 Binary files a/data/images/toolbar/bluecurve/large/open.gif and b/data/images/toolbar/bluecurve/large/open.gif differ diff --git a/data/images/toolbar/bluecurve/large/pause.gif b/data/images/toolbar/bluecurve/large/pause.gif index 8c3d83a7..7f4956c7 100644 Binary files a/data/images/toolbar/bluecurve/large/pause.gif and b/data/images/toolbar/bluecurve/large/pause.gif differ diff --git a/data/images/toolbar/bluecurve/large/quit.gif b/data/images/toolbar/bluecurve/large/quit.gif index 89515b04..2bf9c604 100644 Binary files a/data/images/toolbar/bluecurve/large/quit.gif and b/data/images/toolbar/bluecurve/large/quit.gif differ diff --git a/data/images/toolbar/bluecurve/large/redo.gif b/data/images/toolbar/bluecurve/large/redo.gif index 01ea4dca..dcaf36f2 100644 Binary files a/data/images/toolbar/bluecurve/large/redo.gif and b/data/images/toolbar/bluecurve/large/redo.gif differ diff --git a/data/images/toolbar/bluecurve/large/restart.gif b/data/images/toolbar/bluecurve/large/restart.gif index 8deaece8..001a3bcb 100644 Binary files a/data/images/toolbar/bluecurve/large/restart.gif and b/data/images/toolbar/bluecurve/large/restart.gif differ diff --git a/data/images/toolbar/bluecurve/large/rules.gif b/data/images/toolbar/bluecurve/large/rules.gif index c6c6fa28..fb235579 100644 Binary files a/data/images/toolbar/bluecurve/large/rules.gif and b/data/images/toolbar/bluecurve/large/rules.gif differ diff --git a/data/images/toolbar/bluecurve/large/save.gif b/data/images/toolbar/bluecurve/large/save.gif index cfe6df2d..d9edf5b8 100644 Binary files a/data/images/toolbar/bluecurve/large/save.gif and b/data/images/toolbar/bluecurve/large/save.gif differ diff --git a/data/images/toolbar/bluecurve/large/statistics.gif b/data/images/toolbar/bluecurve/large/statistics.gif index 2f04b7d4..23183ef3 100644 Binary files a/data/images/toolbar/bluecurve/large/statistics.gif and b/data/images/toolbar/bluecurve/large/statistics.gif differ diff --git a/data/images/toolbar/bluecurve/large/undo.gif b/data/images/toolbar/bluecurve/large/undo.gif index 3d155f3c..851c6a6b 100644 Binary files a/data/images/toolbar/bluecurve/large/undo.gif and b/data/images/toolbar/bluecurve/large/undo.gif differ diff --git a/data/images/toolbar/bluecurve/small/autodrop.gif b/data/images/toolbar/bluecurve/small/autodrop.gif index 0bce94e9..ba44c460 100644 Binary files a/data/images/toolbar/bluecurve/small/autodrop.gif and b/data/images/toolbar/bluecurve/small/autodrop.gif differ diff --git a/data/images/toolbar/bluecurve/small/new.gif b/data/images/toolbar/bluecurve/small/new.gif index a053c2cc..dd2c4952 100644 Binary files a/data/images/toolbar/bluecurve/small/new.gif and b/data/images/toolbar/bluecurve/small/new.gif differ diff --git a/data/images/toolbar/bluecurve/small/open.gif b/data/images/toolbar/bluecurve/small/open.gif index ac8b38ef..24b27e23 100644 Binary files a/data/images/toolbar/bluecurve/small/open.gif and b/data/images/toolbar/bluecurve/small/open.gif differ diff --git a/data/images/toolbar/bluecurve/small/pause.gif b/data/images/toolbar/bluecurve/small/pause.gif index a25232af..01fa2f3b 100644 Binary files a/data/images/toolbar/bluecurve/small/pause.gif and b/data/images/toolbar/bluecurve/small/pause.gif differ diff --git a/data/images/toolbar/bluecurve/small/quit.gif b/data/images/toolbar/bluecurve/small/quit.gif index d0dc3241..3ffa227b 100644 Binary files a/data/images/toolbar/bluecurve/small/quit.gif and b/data/images/toolbar/bluecurve/small/quit.gif differ diff --git a/data/images/toolbar/bluecurve/small/redo.gif b/data/images/toolbar/bluecurve/small/redo.gif index c1271878..0b0282fd 100644 Binary files a/data/images/toolbar/bluecurve/small/redo.gif and b/data/images/toolbar/bluecurve/small/redo.gif differ diff --git a/data/images/toolbar/bluecurve/small/restart.gif b/data/images/toolbar/bluecurve/small/restart.gif index 10b11965..a3069f96 100644 Binary files a/data/images/toolbar/bluecurve/small/restart.gif and b/data/images/toolbar/bluecurve/small/restart.gif differ diff --git a/data/images/toolbar/bluecurve/small/rules.gif b/data/images/toolbar/bluecurve/small/rules.gif index 75743c9b..7fef52c3 100644 Binary files a/data/images/toolbar/bluecurve/small/rules.gif and b/data/images/toolbar/bluecurve/small/rules.gif differ diff --git a/data/images/toolbar/bluecurve/small/save.gif b/data/images/toolbar/bluecurve/small/save.gif index 31fcc983..88bf022c 100644 Binary files a/data/images/toolbar/bluecurve/small/save.gif and b/data/images/toolbar/bluecurve/small/save.gif differ diff --git a/data/images/toolbar/bluecurve/small/statistics.gif b/data/images/toolbar/bluecurve/small/statistics.gif index ee714fa7..7234907e 100644 Binary files a/data/images/toolbar/bluecurve/small/statistics.gif and b/data/images/toolbar/bluecurve/small/statistics.gif differ diff --git a/data/images/toolbar/bluecurve/small/undo.gif b/data/images/toolbar/bluecurve/small/undo.gif index 35fe78d3..ad0573bb 100644 Binary files a/data/images/toolbar/bluecurve/small/undo.gif and b/data/images/toolbar/bluecurve/small/undo.gif differ diff --git a/data/images/toolbar/bluecurve/xlarge/autodrop.gif b/data/images/toolbar/bluecurve/xlarge/autodrop.gif index 508206f4..1b77ec8f 100644 Binary files a/data/images/toolbar/bluecurve/xlarge/autodrop.gif and b/data/images/toolbar/bluecurve/xlarge/autodrop.gif differ diff --git a/data/images/toolbar/bluecurve/xlarge/new.gif b/data/images/toolbar/bluecurve/xlarge/new.gif index 54cf7bbe..3de6288e 100644 Binary files a/data/images/toolbar/bluecurve/xlarge/new.gif and b/data/images/toolbar/bluecurve/xlarge/new.gif differ diff --git a/data/images/toolbar/bluecurve/xlarge/open.gif b/data/images/toolbar/bluecurve/xlarge/open.gif index 7e48a65f..656669f2 100644 Binary files a/data/images/toolbar/bluecurve/xlarge/open.gif and b/data/images/toolbar/bluecurve/xlarge/open.gif differ diff --git a/data/images/toolbar/bluecurve/xlarge/pause.gif b/data/images/toolbar/bluecurve/xlarge/pause.gif index ef0794fc..9fc35c86 100644 Binary files a/data/images/toolbar/bluecurve/xlarge/pause.gif and b/data/images/toolbar/bluecurve/xlarge/pause.gif differ diff --git a/data/images/toolbar/bluecurve/xlarge/quit.gif b/data/images/toolbar/bluecurve/xlarge/quit.gif index d52725f6..a16a3b4d 100644 Binary files a/data/images/toolbar/bluecurve/xlarge/quit.gif and b/data/images/toolbar/bluecurve/xlarge/quit.gif differ diff --git a/data/images/toolbar/bluecurve/xlarge/redo.gif b/data/images/toolbar/bluecurve/xlarge/redo.gif index 0f79e1c4..d45a261d 100644 Binary files a/data/images/toolbar/bluecurve/xlarge/redo.gif and b/data/images/toolbar/bluecurve/xlarge/redo.gif differ diff --git a/data/images/toolbar/bluecurve/xlarge/restart.gif b/data/images/toolbar/bluecurve/xlarge/restart.gif index 4e6e78f9..341583f9 100644 Binary files a/data/images/toolbar/bluecurve/xlarge/restart.gif and b/data/images/toolbar/bluecurve/xlarge/restart.gif differ diff --git a/data/images/toolbar/bluecurve/xlarge/rules.gif b/data/images/toolbar/bluecurve/xlarge/rules.gif index fc9e37d0..7069af7e 100644 Binary files a/data/images/toolbar/bluecurve/xlarge/rules.gif and b/data/images/toolbar/bluecurve/xlarge/rules.gif differ diff --git a/data/images/toolbar/bluecurve/xlarge/save.gif b/data/images/toolbar/bluecurve/xlarge/save.gif index 9315de2b..88757b93 100644 Binary files a/data/images/toolbar/bluecurve/xlarge/save.gif and b/data/images/toolbar/bluecurve/xlarge/save.gif differ diff --git a/data/images/toolbar/bluecurve/xlarge/statistics.gif b/data/images/toolbar/bluecurve/xlarge/statistics.gif index 95c8c7d5..9697e66c 100644 Binary files a/data/images/toolbar/bluecurve/xlarge/statistics.gif and b/data/images/toolbar/bluecurve/xlarge/statistics.gif differ diff --git a/data/images/toolbar/bluecurve/xlarge/undo.gif b/data/images/toolbar/bluecurve/xlarge/undo.gif index 0686390d..05b2c5a7 100644 Binary files a/data/images/toolbar/bluecurve/xlarge/undo.gif and b/data/images/toolbar/bluecurve/xlarge/undo.gif differ diff --git a/data/images/toolbar/crystal/large/autodrop.gif b/data/images/toolbar/crystal/large/autodrop.gif index 84ca8215..27316fb6 100644 Binary files a/data/images/toolbar/crystal/large/autodrop.gif and b/data/images/toolbar/crystal/large/autodrop.gif differ diff --git a/data/images/toolbar/crystal/large/new.gif b/data/images/toolbar/crystal/large/new.gif index 9cf30174..b1a698f9 100644 Binary files a/data/images/toolbar/crystal/large/new.gif and b/data/images/toolbar/crystal/large/new.gif differ diff --git a/data/images/toolbar/crystal/large/open.gif b/data/images/toolbar/crystal/large/open.gif index 81adb77f..fb46d786 100644 Binary files a/data/images/toolbar/crystal/large/open.gif and b/data/images/toolbar/crystal/large/open.gif differ diff --git a/data/images/toolbar/crystal/large/pause.gif b/data/images/toolbar/crystal/large/pause.gif index 8c3d83a7..7f4956c7 100644 Binary files a/data/images/toolbar/crystal/large/pause.gif and b/data/images/toolbar/crystal/large/pause.gif differ diff --git a/data/images/toolbar/crystal/large/quit.gif b/data/images/toolbar/crystal/large/quit.gif index 0e57a747..e150e724 100644 Binary files a/data/images/toolbar/crystal/large/quit.gif and b/data/images/toolbar/crystal/large/quit.gif differ diff --git a/data/images/toolbar/crystal/large/redo.gif b/data/images/toolbar/crystal/large/redo.gif index 46b12e7c..8362c449 100644 Binary files a/data/images/toolbar/crystal/large/redo.gif and b/data/images/toolbar/crystal/large/redo.gif differ diff --git a/data/images/toolbar/crystal/large/restart.gif b/data/images/toolbar/crystal/large/restart.gif index c3b7d0f6..09f776d7 100644 Binary files a/data/images/toolbar/crystal/large/restart.gif and b/data/images/toolbar/crystal/large/restart.gif differ diff --git a/data/images/toolbar/crystal/large/rules.gif b/data/images/toolbar/crystal/large/rules.gif index 9c29b450..28be80ba 100644 Binary files a/data/images/toolbar/crystal/large/rules.gif and b/data/images/toolbar/crystal/large/rules.gif differ diff --git a/data/images/toolbar/crystal/large/save.gif b/data/images/toolbar/crystal/large/save.gif index 0eedb292..943fb863 100644 Binary files a/data/images/toolbar/crystal/large/save.gif and b/data/images/toolbar/crystal/large/save.gif differ diff --git a/data/images/toolbar/crystal/large/statistics.gif b/data/images/toolbar/crystal/large/statistics.gif index d3237d55..c66cd82c 100644 Binary files a/data/images/toolbar/crystal/large/statistics.gif and b/data/images/toolbar/crystal/large/statistics.gif differ diff --git a/data/images/toolbar/crystal/large/undo.gif b/data/images/toolbar/crystal/large/undo.gif index 15558dba..2d6a622b 100644 Binary files a/data/images/toolbar/crystal/large/undo.gif and b/data/images/toolbar/crystal/large/undo.gif differ diff --git a/data/images/toolbar/crystal/small/autodrop.gif b/data/images/toolbar/crystal/small/autodrop.gif index 16c18457..4b2bbf71 100644 Binary files a/data/images/toolbar/crystal/small/autodrop.gif and b/data/images/toolbar/crystal/small/autodrop.gif differ diff --git a/data/images/toolbar/crystal/small/new.gif b/data/images/toolbar/crystal/small/new.gif index fa215993..e25bc886 100644 Binary files a/data/images/toolbar/crystal/small/new.gif and b/data/images/toolbar/crystal/small/new.gif differ diff --git a/data/images/toolbar/crystal/small/open.gif b/data/images/toolbar/crystal/small/open.gif index 7e8b03cc..b28dcd10 100644 Binary files a/data/images/toolbar/crystal/small/open.gif and b/data/images/toolbar/crystal/small/open.gif differ diff --git a/data/images/toolbar/crystal/small/pause.gif b/data/images/toolbar/crystal/small/pause.gif index 03e79cb4..9585fd1f 100644 Binary files a/data/images/toolbar/crystal/small/pause.gif and b/data/images/toolbar/crystal/small/pause.gif differ diff --git a/data/images/toolbar/crystal/small/quit.gif b/data/images/toolbar/crystal/small/quit.gif index b3be7031..b01e9377 100644 Binary files a/data/images/toolbar/crystal/small/quit.gif and b/data/images/toolbar/crystal/small/quit.gif differ diff --git a/data/images/toolbar/crystal/small/redo.gif b/data/images/toolbar/crystal/small/redo.gif index 057f8a46..c9a94dbd 100644 Binary files a/data/images/toolbar/crystal/small/redo.gif and b/data/images/toolbar/crystal/small/redo.gif differ diff --git a/data/images/toolbar/crystal/small/restart.gif b/data/images/toolbar/crystal/small/restart.gif index dd00235c..7c6697f7 100644 Binary files a/data/images/toolbar/crystal/small/restart.gif and b/data/images/toolbar/crystal/small/restart.gif differ diff --git a/data/images/toolbar/crystal/small/rules.gif b/data/images/toolbar/crystal/small/rules.gif index 056b7634..f771b34c 100644 Binary files a/data/images/toolbar/crystal/small/rules.gif and b/data/images/toolbar/crystal/small/rules.gif differ diff --git a/data/images/toolbar/crystal/small/save.gif b/data/images/toolbar/crystal/small/save.gif index 380dcf8a..ba32c26d 100644 Binary files a/data/images/toolbar/crystal/small/save.gif and b/data/images/toolbar/crystal/small/save.gif differ diff --git a/data/images/toolbar/crystal/small/statistics.gif b/data/images/toolbar/crystal/small/statistics.gif index 93a49086..4a6c91c7 100644 Binary files a/data/images/toolbar/crystal/small/statistics.gif and b/data/images/toolbar/crystal/small/statistics.gif differ diff --git a/data/images/toolbar/crystal/small/undo.gif b/data/images/toolbar/crystal/small/undo.gif index de28996d..6780251e 100644 Binary files a/data/images/toolbar/crystal/small/undo.gif and b/data/images/toolbar/crystal/small/undo.gif differ diff --git a/data/images/toolbar/default/empty-large/autodrop.gif b/data/images/toolbar/default/empty-large/autodrop.gif index e08c90c0..cad5be04 100644 Binary files a/data/images/toolbar/default/empty-large/autodrop.gif and b/data/images/toolbar/default/empty-large/autodrop.gif differ diff --git a/data/images/toolbar/default/empty-large/new.gif b/data/images/toolbar/default/empty-large/new.gif index 72664926..4d251008 100644 Binary files a/data/images/toolbar/default/empty-large/new.gif and b/data/images/toolbar/default/empty-large/new.gif differ diff --git a/data/images/toolbar/default/empty-large/open.gif b/data/images/toolbar/default/empty-large/open.gif index 213c32a9..285a2acf 100644 Binary files a/data/images/toolbar/default/empty-large/open.gif and b/data/images/toolbar/default/empty-large/open.gif differ diff --git a/data/images/toolbar/default/empty-large/quit.gif b/data/images/toolbar/default/empty-large/quit.gif index dd3bed25..588d0682 100644 Binary files a/data/images/toolbar/default/empty-large/quit.gif and b/data/images/toolbar/default/empty-large/quit.gif differ diff --git a/data/images/toolbar/default/empty-large/redo.gif b/data/images/toolbar/default/empty-large/redo.gif index 8b892e0e..f07c4875 100644 Binary files a/data/images/toolbar/default/empty-large/redo.gif and b/data/images/toolbar/default/empty-large/redo.gif differ diff --git a/data/images/toolbar/default/empty-large/restart.gif b/data/images/toolbar/default/empty-large/restart.gif index d3c90548..98bdc0bf 100644 Binary files a/data/images/toolbar/default/empty-large/restart.gif and b/data/images/toolbar/default/empty-large/restart.gif differ diff --git a/data/images/toolbar/default/empty-large/rules.gif b/data/images/toolbar/default/empty-large/rules.gif index 1586582e..fa8779c5 100644 Binary files a/data/images/toolbar/default/empty-large/rules.gif and b/data/images/toolbar/default/empty-large/rules.gif differ diff --git a/data/images/toolbar/default/empty-large/save.gif b/data/images/toolbar/default/empty-large/save.gif index a489fcb0..82380c66 100644 Binary files a/data/images/toolbar/default/empty-large/save.gif and b/data/images/toolbar/default/empty-large/save.gif differ diff --git a/data/images/toolbar/default/empty-large/statistics.gif b/data/images/toolbar/default/empty-large/statistics.gif index 949aa4c6..37063236 100644 Binary files a/data/images/toolbar/default/empty-large/statistics.gif and b/data/images/toolbar/default/empty-large/statistics.gif differ diff --git a/data/images/toolbar/default/empty-large/undo.gif b/data/images/toolbar/default/empty-large/undo.gif index 717e2f55..9e3bb0e8 100644 Binary files a/data/images/toolbar/default/empty-large/undo.gif and b/data/images/toolbar/default/empty-large/undo.gif differ diff --git a/data/images/toolbar/default/large/autodrop.gif b/data/images/toolbar/default/large/autodrop.gif index 8365d49e..ce04e42e 100644 Binary files a/data/images/toolbar/default/large/autodrop.gif and b/data/images/toolbar/default/large/autodrop.gif differ diff --git a/data/images/toolbar/default/large/new.gif b/data/images/toolbar/default/large/new.gif index 7bac4e04..19275e1d 100644 Binary files a/data/images/toolbar/default/large/new.gif and b/data/images/toolbar/default/large/new.gif differ diff --git a/data/images/toolbar/default/large/open.gif b/data/images/toolbar/default/large/open.gif index b0fde787..2fb44149 100644 Binary files a/data/images/toolbar/default/large/open.gif and b/data/images/toolbar/default/large/open.gif differ diff --git a/data/images/toolbar/default/large/pause.gif b/data/images/toolbar/default/large/pause.gif index 8c3d83a7..7f4956c7 100644 Binary files a/data/images/toolbar/default/large/pause.gif and b/data/images/toolbar/default/large/pause.gif differ diff --git a/data/images/toolbar/default/large/quit.gif b/data/images/toolbar/default/large/quit.gif index 1ee09f47..829ee56d 100644 Binary files a/data/images/toolbar/default/large/quit.gif and b/data/images/toolbar/default/large/quit.gif differ diff --git a/data/images/toolbar/default/large/redo.gif b/data/images/toolbar/default/large/redo.gif index c5b46a2c..c045e5e8 100644 Binary files a/data/images/toolbar/default/large/redo.gif and b/data/images/toolbar/default/large/redo.gif differ diff --git a/data/images/toolbar/default/large/restart.gif b/data/images/toolbar/default/large/restart.gif index f45a9069..fee9ee21 100644 Binary files a/data/images/toolbar/default/large/restart.gif and b/data/images/toolbar/default/large/restart.gif differ diff --git a/data/images/toolbar/default/large/rules.gif b/data/images/toolbar/default/large/rules.gif index ee2abcad..7f8ec3c4 100644 Binary files a/data/images/toolbar/default/large/rules.gif and b/data/images/toolbar/default/large/rules.gif differ diff --git a/data/images/toolbar/default/large/save.gif b/data/images/toolbar/default/large/save.gif index 92c26bb4..ce2d7d40 100644 Binary files a/data/images/toolbar/default/large/save.gif and b/data/images/toolbar/default/large/save.gif differ diff --git a/data/images/toolbar/default/large/statistics.gif b/data/images/toolbar/default/large/statistics.gif index 7795c7cb..af496b5d 100644 Binary files a/data/images/toolbar/default/large/statistics.gif and b/data/images/toolbar/default/large/statistics.gif differ diff --git a/data/images/toolbar/default/large/undo.gif b/data/images/toolbar/default/large/undo.gif index 6b637b36..6bbbf33b 100644 Binary files a/data/images/toolbar/default/large/undo.gif and b/data/images/toolbar/default/large/undo.gif differ diff --git a/data/images/toolbar/default/small/autodrop.gif b/data/images/toolbar/default/small/autodrop.gif index bd4a8dfc..5d3a5bc3 100644 Binary files a/data/images/toolbar/default/small/autodrop.gif and b/data/images/toolbar/default/small/autodrop.gif differ diff --git a/data/images/toolbar/default/small/new.gif b/data/images/toolbar/default/small/new.gif index a5c1c7df..7b4ba655 100644 Binary files a/data/images/toolbar/default/small/new.gif and b/data/images/toolbar/default/small/new.gif differ diff --git a/data/images/toolbar/default/small/open.gif b/data/images/toolbar/default/small/open.gif index 5903f801..09867690 100644 Binary files a/data/images/toolbar/default/small/open.gif and b/data/images/toolbar/default/small/open.gif differ diff --git a/data/images/toolbar/default/small/pause.gif b/data/images/toolbar/default/small/pause.gif index 03e79cb4..9585fd1f 100644 Binary files a/data/images/toolbar/default/small/pause.gif and b/data/images/toolbar/default/small/pause.gif differ diff --git a/data/images/toolbar/default/small/quit.gif b/data/images/toolbar/default/small/quit.gif index 6b791545..64286554 100644 Binary files a/data/images/toolbar/default/small/quit.gif and b/data/images/toolbar/default/small/quit.gif differ diff --git a/data/images/toolbar/default/small/redo.gif b/data/images/toolbar/default/small/redo.gif index b0f1f03e..c02791af 100644 Binary files a/data/images/toolbar/default/small/redo.gif and b/data/images/toolbar/default/small/redo.gif differ diff --git a/data/images/toolbar/default/small/restart.gif b/data/images/toolbar/default/small/restart.gif index 9350c8bd..a45896f7 100644 Binary files a/data/images/toolbar/default/small/restart.gif and b/data/images/toolbar/default/small/restart.gif differ diff --git a/data/images/toolbar/default/small/rules.gif b/data/images/toolbar/default/small/rules.gif index 84cc5cbd..7750545e 100644 Binary files a/data/images/toolbar/default/small/rules.gif and b/data/images/toolbar/default/small/rules.gif differ diff --git a/data/images/toolbar/default/small/save.gif b/data/images/toolbar/default/small/save.gif index 8707b749..292abe34 100644 Binary files a/data/images/toolbar/default/small/save.gif and b/data/images/toolbar/default/small/save.gif differ diff --git a/data/images/toolbar/default/small/statistics.gif b/data/images/toolbar/default/small/statistics.gif index 7db06f8a..55845d53 100644 Binary files a/data/images/toolbar/default/small/statistics.gif and b/data/images/toolbar/default/small/statistics.gif differ diff --git a/data/images/toolbar/default/small/undo.gif b/data/images/toolbar/default/small/undo.gif index 7045f29d..19ca77fa 100644 Binary files a/data/images/toolbar/default/small/undo.gif and b/data/images/toolbar/default/small/undo.gif differ diff --git a/data/images/tree/emptynode.gif b/data/images/tree/emptynode.gif index a0865055..a0d26843 100644 Binary files a/data/images/tree/emptynode.gif and b/data/images/tree/emptynode.gif differ diff --git a/data/images/tree/folder.gif b/data/images/tree/folder.gif index bda3b430..27dd6afb 100644 Binary files a/data/images/tree/folder.gif and b/data/images/tree/folder.gif differ diff --git a/data/images/tree/minusnode.gif b/data/images/tree/minusnode.gif index 5a38d019..4593c8d7 100644 Binary files a/data/images/tree/minusnode.gif and b/data/images/tree/minusnode.gif differ diff --git a/data/images/tree/node.gif b/data/images/tree/node.gif index 274bcaef..11a032cb 100644 Binary files a/data/images/tree/node.gif and b/data/images/tree/node.gif differ diff --git a/data/images/tree/openfolder.gif b/data/images/tree/openfolder.gif index 4a3d97f0..e4f111e5 100644 Binary files a/data/images/tree/openfolder.gif and b/data/images/tree/openfolder.gif differ diff --git a/data/images/tree/plusnode.gif b/data/images/tree/plusnode.gif index d802f4a9..b2900e6a 100644 Binary files a/data/images/tree/plusnode.gif and b/data/images/tree/plusnode.gif differ diff --git a/data/images/tree/python.gif b/data/images/tree/python.gif index c34426fb..3212a428 100644 Binary files a/data/images/tree/python.gif and b/data/images/tree/python.gif differ diff --git a/data/images/tree/tk.gif b/data/images/tree/tk.gif index f99dcab6..502c79a7 100644 Binary files a/data/images/tree/tk.gif and b/data/images/tree/tk.gif differ diff --git a/data/images/wizard.gif b/data/images/wizard.gif index 8c7c9d7b..a73c1e9f 100644 Binary files a/data/images/wizard.gif and b/data/images/wizard.gif differ diff --git a/data/images/wizardcards.gif b/data/images/wizardcards.gif index 489fc78b..fcdf1b16 100644 Binary files a/data/images/wizardcards.gif and b/data/images/wizardcards.gif differ diff --git a/po/ru_games.po b/po/ru_games.po index 47e9b83c..4ac934f4 100644 --- a/po/ru_games.po +++ b/po/ru_games.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PySol 0.0.1\n" "POT-Creation-Date: Tue Aug 22 21:32:47 2006\n" -"PO-Revision-Date: 2006-08-17 20:14+0400\n" +"PO-Revision-Date: 2006-09-17 17:05+0400\n" "Last-Translator: Скоморох \n" "Language-Team: Russian \n" "MIME-Version: 1.0\n" @@ -835,9 +835,8 @@ msgstr "Двойная и расчёт" msgid "Doublets" msgstr "Дубликаты" -#, fuzzy msgid "Doublets II" -msgstr "Дубликаты" +msgstr "Дубликаты II" msgid "Dover" msgstr "Довер" @@ -1113,7 +1112,7 @@ msgid "Four Winds" msgstr "Четыре ветра" msgid "Foursome" -msgstr "Квартеты" +msgstr "Четвёрки" msgid "Fourteen" msgstr "Четырнадцать" @@ -1197,7 +1196,7 @@ msgid "German FreeCell" msgstr "Немецкая Свободная ячейка" msgid "German Patience" -msgstr "Немецкая пасьянс" +msgstr "Немецкий пасьянс" msgid "Ghulam" msgstr "Ghulam" @@ -1733,9 +1732,8 @@ msgstr "Долгая коса" msgid "Long Journey to Cuddapah" msgstr "Долгое путешествие в Куддапах" -#, fuzzy msgid "Long Tail" -msgstr "Долгая коса" +msgstr "Длинный хвост" msgid "Loose Ends" msgstr "Свободные концы" @@ -2883,7 +2881,7 @@ msgid "Retinue" msgstr "Свита" msgid "Right Triangle" -msgstr "Правый Треугольник" +msgstr "Правый треугольник" msgid "Rings" msgstr "Круги" diff --git a/pysollib/games/pyramid.py b/pysollib/games/pyramid.py index f13e971d..b2f94121 100644 --- a/pysollib/games/pyramid.py +++ b/pysollib/games/pyramid.py @@ -239,7 +239,8 @@ class Pyramid(Game): l.defaultStackGroups() self.sg.openstacks.append(s.talon) self.sg.dropstacks.append(s.talon) - self.sg.openstacks.append(s.waste) + if s.waste: + self.sg.openstacks.append(s.waste) # diff --git a/pysollib/images.py b/pysollib/images.py index 264a21ac..940dbd6f 100644 --- a/pysollib/images.py +++ b/pysollib/images.py @@ -91,6 +91,7 @@ class Images: self._letter_negative = [] self._letter_positive = [] self._shadow = [] + self._xshadow = [] self._shade = [] def destruct(self): @@ -99,6 +100,8 @@ class Images: def __loadCard(self, filename, check_w=1, check_h=1): ##print '__loadCard:', filename f = os.path.join(self.cs.dir, filename) + if not os.path.exists(f): + return None img = loadImage(file=f) w, h = img.width(), img.height() if self.CARDW < 0: @@ -213,6 +216,17 @@ class Images: except: im = None self._shadow.append(im) + + if fast: + self._xshadow.append(None) + elif i > 0: # skip 0 + name = "xshadow%02d.%s" % (i, ext) + try: + im = self.__loadCard(name, check_w=0, check_h=0) + except: + im = None + self._xshadow.append(im) + if progress: progress.update(step=pstep) # shade if fast: @@ -264,11 +278,16 @@ class Images: return self._letter[rank] def getShadow(self, ncards): - assert ncards >= 0 - if ncards >= len(self._shadow): - ##ncards = len(self._shadow) - 1 - return None - return self._shadow[ncards] + if ncards >= 0: + if ncards >= len(self._shadow): + ##ncards = len(self._shadow) - 1 + return None + return self._shadow[ncards] + else: + ncards = abs(ncards)-2 + if ncards >= len(self._xshadow): + return None + return self._xshadow[ncards] def getShade(self): return self._shade[self._shade_index] diff --git a/pysollib/main.py b/pysollib/main.py index 6638024b..78235dae 100644 --- a/pysollib/main.py +++ b/pysollib/main.py @@ -179,8 +179,10 @@ def pysol_init(app, args): os.path.join(app.dn.config, "plugins"), ): if not os.path.exists(d): - try: os.mkdir(d) - except: pass + try: os.makedirs(d) + except: + traceback.print_exc() + pass # init commandline options (undocumented) opts = parse_option(args) diff --git a/pysollib/stack.py b/pysollib/stack.py index 117feda7..4b91f85b 100644 --- a/pysollib/stack.py +++ b/pysollib/stack.py @@ -377,10 +377,10 @@ class Stack: self.is_open = True if self.max_shadow_cards < 0: self.max_shadow_cards = 999999 - if abs(self.CARD_YOFFSET[0]) != self.game.app.images.CARD_YOFFSET: - # don't display a shadow if the YOFFSET of the stack - # and the images don't match - self.max_shadow_cards = 1 +## if abs(self.CARD_YOFFSET[0]) != self.game.app.images.CARD_YOFFSET: +## # don't display a shadow if the YOFFSET of the stack +## # and the images don't match +## self.max_shadow_cards = 1 if (self.game.app.opt.shrink_face_down and type(ox) is int and type(oy) is int): # no shrink if xoffset/yoffset too small @@ -1145,45 +1145,34 @@ class Stack: return () images = self.game.app.images cx, cy = cards[0].x, cards[0].y - for c in cards[1:]: - if c.x != cx or abs(c.y - cy) != images.CARD_YOFFSET: - return () - cy = c.y - img0, img1 = images.getShadow(0), images.getShadow(l) -## if 0: -## # Dynamically compute the shadow. Doesn't work because -## # PhotoImage.copy() doesn't preserve transparency. -## img1 = images.getShadow(13) -## if img1: -## h = images.CARDH - img0.height() -## h = h + (l - 1) * self.CARD_YOFFSET[0] -## if h < img1.height(): -## if hasattr(img1, '_pil_image'): # use PIL -## import ImageTk -## im = img1._pil_image.crop((0,0,img1.width(),h)) -## img1 = ImageTk.PhotoImage(im) -## else: -## import Tkinter -## dest = Tkinter.PhotoImage(width=img1.width(), height=h) -## dest.blank() -## img1.tk.call(dest, "copy", img1.name, "-from", 0, 0, img1.width(), h) -## assert dest.height() == h and dest.width() == img1.width() -## #print h, img1.height(), dest.height() -## img1 = dest -## self._foo = img1 # keep a reference -## elif h > img1.height(): -## img1 = None + ddx, ddy = cx-cards[-1].x, cy-cards[-1].y + if ddx == 0: # vertical + for c in cards[1:]: + if c.x != cx or abs(c.y - cy) != images.CARD_YOFFSET: + return () + cy = c.y + img0, img1 = images.getShadow(0), images.getShadow(l) + c0 = cards[-1] + if self.CARD_YOFFSET[0] < 0: c0 = cards[0] + elif ddy == 0: # horizontal + for c in cards[1:]: + if c.y != cy or abs(c.x - cx) != images.CARD_XOFFSET: + return () + cx = c.x + img0, img1 = images.getShadow(-l), images.getShadow(1) + c0 = cards[-1] + if self.CARD_XOFFSET[0] < 0: c0 = cards[0] + else: + return () if img0 and img1: - c = cards[-1] - if self.CARD_YOFFSET[0] < 0: c = cards[0] - cx, cy = c.x + images.CARDW + dx, c.y + images.CARDH + dy + cx, cy = c0.x + images.CARDW + dx, c0.y + images.CARDH + dy s1 = MfxCanvasImage(self.game.canvas, cx, cy - img0.height(), image=img1, anchor=ANCHOR_SE) s2 = MfxCanvasImage(self.game.canvas, cx, cy, image=img0, anchor=ANCHOR_SE) if TOOLKIT == 'tk': - s1.lower(c.item) - s2.lower(c.item) + s1.lower(c0.item) + s2.lower(c0.item) ## elif TOOLKIT == 'gtk': ## positions = 2 ## FIXME ## s1.lower(positions) diff --git a/pysollib/tk/selectcardset.py b/pysollib/tk/selectcardset.py index 17fc322a..fc1c9b09 100644 --- a/pysollib/tk/selectcardset.py +++ b/pysollib/tk/selectcardset.py @@ -219,6 +219,7 @@ class SelectCardsetDialogWithPreview(MfxDialog): self.preview = MfxScrolledCanvas(right_frame, width=w2) self.preview.setTile(app, app.tabletile_index, force=True) self.preview.pack(fill='both', expand=1, padx=padx, pady=pady) + self.preview.canvas.preview = 1 # create a preview of the current state self.preview_key = -1 self.preview_images = [] diff --git a/pysollib/tk/selecttile.py b/pysollib/tk/selecttile.py index ef2a9093..4cd41ac6 100644 --- a/pysollib/tk/selecttile.py +++ b/pysollib/tk/selecttile.py @@ -139,6 +139,7 @@ class SelectTileDialogWithPreview(MfxDialog): self.preview = MfxScrolledCanvas(top_frame, width=w2, hbar=0, vbar=0) self.preview.pack(side="right", fill=Tkinter.BOTH, expand=1, padx=kw.padx, pady=kw.pady) + self.preview.canvas.preview = 1 # create a preview of the current state self.preview_key = -1 self.updatePreview(key) diff --git a/pysollib/tk/tkcanvas.py b/pysollib/tk/tkcanvas.py index 855c35f8..3f035c5d 100644 --- a/pysollib/tk/tkcanvas.py +++ b/pysollib/tk/tkcanvas.py @@ -176,8 +176,11 @@ class MfxCanvas(Tkinter.Canvas): self.__tileimage = image if stretch: # - id = self._x_create("image", -self.xmargin, -self.ymargin, - image=image, anchor="nw") + if self.preview: + dx, dy = 0, 0 + else: + dx, dy = -self.xmargin, -self.ymargin + id = self._x_create("image", dx, dy, image=image, anchor="nw") self.tag_lower(id) # also see tag_lower above self.__tiles.append(id) else: diff --git a/pysollib/tk/tkutil.py b/pysollib/tk/tkutil.py index 399c2f58..104392dd 100644 --- a/pysollib/tk/tkutil.py +++ b/pysollib/tk/tkutil.py @@ -56,6 +56,7 @@ __all__ = ['wm_withdraw', # imports import sys, os, re +import traceback import Tkinter from tkFont import Font try: @@ -336,12 +337,6 @@ def makeImage(file=None, data=None, dither=None, alpha=None): # fromstring(mode, size, data, decoder_name='raw', *args) else: return Tkinter.PhotoImage(data=data) - if os.name == "nt": - # not available in Tk after about 8.0 - #if dither is not None: - # kw["dither"] = dither - if alpha is not None: - kw["alpha"] = alpha return apply(Tkinter.PhotoImage, (), kw) loadImage = makeImage