aboutsummaryrefslogtreecommitdiff
path: root/tools/create_hugo/create_hugo.cpp
diff options
context:
space:
mode:
authorArnaud Boutonné2011-01-03 16:15:52 +0000
committerArnaud Boutonné2011-01-03 16:15:52 +0000
commite670e698f1571fab1c21c0d09b5003c2772e58d1 (patch)
tree33ff08cc6bda6b5cf728a0851d578867be9c1274 /tools/create_hugo/create_hugo.cpp
parent3d2104460de2d3b836243e44b4f62749d45d5b25 (diff)
downloadscummvm-rg350-e670e698f1571fab1c21c0d09b5003c2772e58d1.tar.gz
scummvm-rg350-e670e698f1571fab1c21c0d09b5003c2772e58d1.tar.bz2
scummvm-rg350-e670e698f1571fab1c21c0d09b5003c2772e58d1.zip
TOOLS: Add button bitmaps to create_hugo
svn-id: r55102
Diffstat (limited to 'tools/create_hugo/create_hugo.cpp')
-rw-r--r--tools/create_hugo/create_hugo.cpp275
1 files changed, 275 insertions, 0 deletions
diff --git a/tools/create_hugo/create_hugo.cpp b/tools/create_hugo/create_hugo.cpp
index 7f4198704c..ea28cbd7d7 100644
--- a/tools/create_hugo/create_hugo.cpp
+++ b/tools/create_hugo/create_hugo.cpp
@@ -847,6 +847,281 @@ int main(int argc, char *argv[]) {
for (int j = 0; j < nbrElem; j++)
writeByte(outFile, font8[j]);
+ //bitmap images for menu
+ writeUint16BE(outFile, 18);
+
+ FILE* src_file;
+ char buf[2];
+ src_file = fopen("btn_1.bmp", "rb");
+ if (src_file == NULL) {
+ perror("btn_1.bmp");
+ return -1;
+ }
+ fseek(src_file , 0 , SEEK_END);
+ nbrElem = ftell(src_file);
+ writeUint16BE(outFile, nbrElem);
+ rewind(src_file);
+ for (int j = 0; j < nbrElem; j++) {
+ fread(buf, 1, 1, src_file);
+ writeByte(outFile, buf[0]);
+ }
+ fclose(src_file);
+
+ src_file = fopen("btn_1_off.bmp", "rb");
+ if (src_file == NULL) {
+ perror("btn_1_off.bmp");
+ return -1;
+ }
+ fseek(src_file , 0 , SEEK_END);
+ nbrElem = ftell(src_file);
+ writeUint16BE(outFile, nbrElem);
+ rewind(src_file);
+ for (int j = 0; j < nbrElem; j++) {
+ fread(buf, 1, 1, src_file);
+ writeByte(outFile, buf[0]);
+ }
+ fclose(src_file);
+
+ src_file = fopen("btn_2.bmp", "rb");
+ if (src_file == NULL) {
+ perror("btn_2.bmp");
+ return -1;
+ }
+ fseek(src_file , 0 , SEEK_END);
+ nbrElem = ftell(src_file);
+ writeUint16BE(outFile, nbrElem);
+ rewind(src_file);
+ for (int j = 0; j < nbrElem; j++) {
+ fread(buf, 1, 1, src_file);
+ writeByte(outFile, buf[0]);
+ }
+ fclose(src_file);
+
+ src_file = fopen("btn_2_off.bmp", "rb");
+ if (src_file == NULL) {
+ perror("btn_2_off.bmp");
+ return -1;
+ }
+ fseek(src_file , 0 , SEEK_END);
+ nbrElem = ftell(src_file);
+ writeUint16BE(outFile, nbrElem);
+ rewind(src_file);
+ for (int j = 0; j < nbrElem; j++) {
+ fread(buf, 1, 1, src_file);
+ writeByte(outFile, buf[0]);
+ }
+ fclose(src_file);
+
+ src_file = fopen("btn_3.bmp", "rb");
+ if (src_file == NULL) {
+ perror("btn_3.bmp");
+ return -1;
+ }
+ fseek(src_file , 0 , SEEK_END);
+ nbrElem = ftell(src_file);
+ writeUint16BE(outFile, nbrElem);
+ rewind(src_file);
+ for (int j = 0; j < nbrElem; j++) {
+ fread(buf, 1, 1, src_file);
+ writeByte(outFile, buf[0]);
+ }
+ fclose(src_file);
+
+ src_file = fopen("btn_3_off.bmp", "rb");
+ if (src_file == NULL) {
+ perror("btn_3_off.bmp");
+ return -1;
+ }
+ fseek(src_file , 0 , SEEK_END);
+ nbrElem = ftell(src_file);
+ writeUint16BE(outFile, nbrElem);
+ rewind(src_file);
+ for (int j = 0; j < nbrElem; j++) {
+ fread(buf, 1, 1, src_file);
+ writeByte(outFile, buf[0]);
+ }
+ fclose(src_file);
+
+ src_file = fopen("btn_4.bmp", "rb");
+ if (src_file == NULL) {
+ perror("btn_4.bmp");
+ return -1;
+ }
+ fseek(src_file , 0 , SEEK_END);
+ nbrElem = ftell(src_file);
+ writeUint16BE(outFile, nbrElem);
+ rewind(src_file);
+ for (int j = 0; j < nbrElem; j++) {
+ fread(buf, 1, 1, src_file);
+ writeByte(outFile, buf[0]);
+ }
+ fclose(src_file);
+
+ src_file = fopen("btn_4_off.bmp", "rb");
+ if (src_file == NULL) {
+ perror("btn_4_off.bmp");
+ return -1;
+ }
+ fseek(src_file , 0 , SEEK_END);
+ nbrElem = ftell(src_file);
+ writeUint16BE(outFile, nbrElem);
+ rewind(src_file);
+ for (int j = 0; j < nbrElem; j++) {
+ fread(buf, 1, 1, src_file);
+ writeByte(outFile, buf[0]);
+ }
+ fclose(src_file);
+
+ src_file = fopen("btn_5.bmp", "rb");
+ if (src_file == NULL) {
+ perror("btn_5.bmp");
+ return -1;
+ }
+ fseek(src_file , 0 , SEEK_END);
+ nbrElem = ftell(src_file);
+ writeUint16BE(outFile, nbrElem);
+ rewind(src_file);
+ for (int j = 0; j < nbrElem; j++) {
+ fread(buf, 1, 1, src_file);
+ writeByte(outFile, buf[0]);
+ }
+ fclose(src_file);
+
+ src_file = fopen("btn_5_off.bmp", "rb");
+ if (src_file == NULL) {
+ perror("btn_5_off.bmp");
+ return -1;
+ }
+ fseek(src_file , 0 , SEEK_END);
+ nbrElem = ftell(src_file);
+ writeUint16BE(outFile, nbrElem);
+ rewind(src_file);
+ for (int j = 0; j < nbrElem; j++) {
+ fread(buf, 1, 1, src_file);
+ writeByte(outFile, buf[0]);
+ }
+ fclose(src_file);
+
+ src_file = fopen("btn_6.bmp", "rb");
+ if (src_file == NULL) {
+ perror("btn_6.bmp");
+ return -1;
+ }
+ fseek(src_file , 0 , SEEK_END);
+ nbrElem = ftell(src_file);
+ writeUint16BE(outFile, nbrElem);
+ rewind(src_file);
+ for (int j = 0; j < nbrElem; j++) {
+ fread(buf, 1, 1, src_file);
+ writeByte(outFile, buf[0]);
+ }
+ fclose(src_file);
+
+ src_file = fopen("btn_6_off.bmp", "rb");
+ if (src_file == NULL) {
+ perror("btn_6_off.bmp");
+ return -1;
+ }
+ fseek(src_file , 0 , SEEK_END);
+ nbrElem = ftell(src_file);
+ writeUint16BE(outFile, nbrElem);
+ rewind(src_file);
+ for (int j = 0; j < nbrElem; j++) {
+ fread(buf, 1, 1, src_file);
+ writeByte(outFile, buf[0]);
+ }
+ fclose(src_file);
+
+ src_file = fopen("btn_7.bmp", "rb");
+ if (src_file == NULL) {
+ perror("btn_7.bmp");
+ return -1;
+ }
+ fseek(src_file , 0 , SEEK_END);
+ nbrElem = ftell(src_file);
+ writeUint16BE(outFile, nbrElem);
+ rewind(src_file);
+ for (int j = 0; j < nbrElem; j++) {
+ fread(buf, 1, 1, src_file);
+ writeByte(outFile, buf[0]);
+ }
+ fclose(src_file);
+
+ src_file = fopen("btn_7_off.bmp", "rb");
+ if (src_file == NULL) {
+ perror("btn_7_off.bmp");
+ return -1;
+ }
+ fseek(src_file , 0 , SEEK_END);
+ nbrElem = ftell(src_file);
+ writeUint16BE(outFile, nbrElem);
+ rewind(src_file);
+ for (int j = 0; j < nbrElem; j++) {
+ fread(buf, 1, 1, src_file);
+ writeByte(outFile, buf[0]);
+ }
+ fclose(src_file);
+
+ src_file = fopen("btn_8.bmp", "rb");
+ if (src_file == NULL) {
+ perror("btn_8.bmp");
+ return -1;
+ }
+ fseek(src_file , 0 , SEEK_END);
+ nbrElem = ftell(src_file);
+ writeUint16BE(outFile, nbrElem);
+ rewind(src_file);
+ for (int j = 0; j < nbrElem; j++) {
+ fread(buf, 1, 1, src_file);
+ writeByte(outFile, buf[0]);
+ }
+ fclose(src_file);
+
+ src_file = fopen("btn_8_off.bmp", "rb");
+ if (src_file == NULL) {
+ perror("btn_8_off.bmp");
+ return -1;
+ }
+ fseek(src_file , 0 , SEEK_END);
+ nbrElem = ftell(src_file);
+ writeUint16BE(outFile, nbrElem);
+ rewind(src_file);
+ for (int j = 0; j < nbrElem; j++) {
+ fread(buf, 1, 1, src_file);
+ writeByte(outFile, buf[0]);
+ }
+ fclose(src_file);
+
+ src_file = fopen("btn_9.bmp", "rb");
+ if (src_file == NULL) {
+ perror("btn_9.bmp");
+ return -1;
+ }
+ fseek(src_file , 0 , SEEK_END);
+ nbrElem = ftell(src_file);
+ writeUint16BE(outFile, nbrElem);
+ rewind(src_file);
+ for (int j = 0; j < nbrElem; j++) {
+ fread(buf, 1, 1, src_file);
+ writeByte(outFile, buf[0]);
+ }
+ fclose(src_file);
+
+ src_file = fopen("btn_9_off.bmp", "rb");
+ if (src_file == NULL) {
+ perror("btn_9_off.bmp");
+ return -1;
+ }
+ fseek(src_file , 0 , SEEK_END);
+ nbrElem = ftell(src_file);
+ writeUint16BE(outFile, nbrElem);
+ rewind(src_file);
+ for (int j = 0; j < nbrElem; j++) {
+ fread(buf, 1, 1, src_file);
+ writeByte(outFile, buf[0]);
+ }
+ fclose(src_file);
+
fclose(outFile);
return 0;
}