1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- /*
- * Seven Kingdoms: Ancient Adversaries
- *
- * Copyright 1997,1998 Enlight Software Ltd.
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- *
- */
- //Filename : OIMAGERES.H
- //Description : Object ImageRes
- #ifndef __OIMAGERES_H
- #define __OIMAGERES_H
- #ifndef __ORESX_H
- #include <ORESX.h>
- #endif
- //----------------------------------------//
- class VgaBuf;
- class ImageRes : public ResourceIdx
- {
- public:
- ImageRes() {;}
- ImageRes(char* resFile, int readAll=0, int useVgaBuf=0);
- void put_front(int,int,char*, int compressFlag=0);
- void put_back(int,int,char*, int compressFlag=0);
- void put_front(int,int,int, int compressFlag=0);
- void put_back(int,int,int, int compressFlag=0);
- void put_join(int,int,char*);
- char* get_ptr(char* imageName) { return ResourceIdx::read(imageName); }
- void put_large(VgaBuf*,int,int,char*); // put a large image, over 64K
- void put_large(VgaBuf*,int,int,int);
- void put_to_buf(VgaBuf* vgaBufPtr, char* imageName);
- void put_to_buf(VgaBuf* vgaBufPtr, int bitmapId);
- };
- extern ImageRes image_icon, image_interface, image_menu, image_button, image_spict;
- extern ImageRes image_encyc, image_tpict, image_tutorial;
- #ifdef AMPLUS
- extern ImageRes image_menu_plus;
- #endif
- extern ImageRes& image_menu2;
- //--------------------------------------------//
- #endif
|