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