r3143 - in software/ui: data data/screenshots src

Miriam Ruiz baby-guest at alioth.debian.org
Fri Jun 29 20:44:35 UTC 2007


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);
 	}
 }
 




More information about the Pkg-games-commits mailing list