Author: baby-guest
Date: 2007-06-29 20:44:35 +0000 (Fri, 29 Jun 2007)
New Revision: 3143

Added:
   software/ui/data/no_screenshot.png
   software/ui/data/screenshots/
   software/ui/data/screenshots/brutalchess.png
   software/ui/data/screenshots/crack-attack.png
   software/ui/data/screenshots/frozen-bubble.png
   software/ui/data/screenshots/gcompris.png
   software/ui/data/screenshots/holotz-castle.png
   software/ui/data/screenshots/jumpnbump.png
   software/ui/data/screenshots/kraptor.png
   software/ui/data/screenshots/ri-li.png
   software/ui/data/screenshots/wormux.png
   software/ui/data/screenshots/xmoto.png
Removed:
   software/ui/data/_default.png
Modified:
   software/ui/src/common.h
   software/ui/src/games.cpp
   software/ui/src/pkgbrowser.cpp
Log:
Initial steps towards the  support of screenshots



Deleted: software/ui/data/_default.png
===================================================================
(Binary files differ)

Copied: software/ui/data/no_screenshot.png (from rev 3138, 
software/ui/data/_default.png)
===================================================================
(Binary files differ)

Added: software/ui/data/screenshots/brutalchess.png
===================================================================
(Binary files differ)


Property changes on: software/ui/data/screenshots/brutalchess.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: software/ui/data/screenshots/crack-attack.png
===================================================================
(Binary files differ)


Property changes on: software/ui/data/screenshots/crack-attack.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: software/ui/data/screenshots/frozen-bubble.png
===================================================================
(Binary files differ)


Property changes on: software/ui/data/screenshots/frozen-bubble.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: software/ui/data/screenshots/gcompris.png
===================================================================
(Binary files differ)


Property changes on: software/ui/data/screenshots/gcompris.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: software/ui/data/screenshots/holotz-castle.png
===================================================================
(Binary files differ)


Property changes on: software/ui/data/screenshots/holotz-castle.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: software/ui/data/screenshots/jumpnbump.png
===================================================================
(Binary files differ)


Property changes on: software/ui/data/screenshots/jumpnbump.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: software/ui/data/screenshots/kraptor.png
===================================================================
(Binary files differ)


Property changes on: software/ui/data/screenshots/kraptor.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: software/ui/data/screenshots/ri-li.png
===================================================================
(Binary files differ)


Property changes on: software/ui/data/screenshots/ri-li.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: software/ui/data/screenshots/wormux.png
===================================================================
(Binary files differ)


Property changes on: software/ui/data/screenshots/wormux.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: software/ui/data/screenshots/xmoto.png
===================================================================
(Binary files differ)


Property changes on: software/ui/data/screenshots/xmoto.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Modified: software/ui/src/common.h
===================================================================
--- software/ui/src/common.h    2007-06-29 18:51:03 UTC (rev 3142)
+++ software/ui/src/common.h    2007-06-29 20:44:35 UTC (rev 3143)
@@ -33,6 +33,10 @@
 #define DATADIR "./data"
 #endif
 
+#ifndef FILE_NO_SCREENSHOT
+#define FILE_NO_SCREENSHOT DATADIR "/no_screenshot.png"
+#endif
+
 #include <stdlib.h>
 #include <stdio.h>
 

Modified: software/ui/src/games.cpp
===================================================================
--- software/ui/src/games.cpp   2007-06-29 18:51:03 UTC (rev 3142)
+++ software/ui/src/games.cpp   2007-06-29 20:44:35 UTC (rev 3143)
@@ -318,7 +318,7 @@
                
mainui.ToBeInstalledButton->callback((Fl_Callback*)CallBackToBeInstalledButton, 
&mainui);
                mainui.ToBeInstalledButton->when(FL_WHEN_CHANGED);
 
-               mainui.Screenshot(new Fl_PNG_Image(DATADIR "/_default.png"));
+               mainui.Screenshot(new Fl_PNG_Image(FILE_NO_SCREENSHOT));
 
                UpdateUILists(mainui);
 

Modified: software/ui/src/pkgbrowser.cpp
===================================================================
--- software/ui/src/pkgbrowser.cpp      2007-06-29 18:51:03 UTC (rev 3142)
+++ software/ui/src/pkgbrowser.cpp      2007-06-29 20:44:35 UTC (rev 3143)
@@ -21,8 +21,12 @@
  */
 
 #include "pkgbrowser.h"
+#include "common.h"
 
 #include <stdio.h>
+#include <string.h>
+#include <limits.h>
+#include <sys/stat.h>
 
 PackageBrowser::PackageBrowser(int x, int y, int w, int h, const char *l)
        : VersatileBrowser(x, y, w, h, l)
@@ -42,6 +46,19 @@
                void *data = VersatileBrowser::data(n);
                printf("  #%d : \"%s\"\n", n, (const char *)data);
                fflush(stdout);
+
+               char filename[PATH_MAX];
+               struct stat fileinfo;
+               snprintf(filename, PATH_MAX, "%s/screenshots/%s.png", DATADIR, 
(const char *)data);
+               if (stat(filename, &fileinfo) == 0)
+               { // We were able to get the file attributes so the file 
obviously exists. 
+               }
+               else
+               {
+                       strncpy(filename, FILE_NO_SCREENSHOT, PATH_MAX);
+               }
+               printf("  Screenshot : \"%s\"\n", filename);
+               fflush(stdout);
        }
 }
 


_______________________________________________
Pkg-games-commits mailing list
[email protected]
http://lists.alioth.debian.org/mailman/listinfo/pkg-games-commits

Reply via email to