Main Page | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals

arsgraf.h

Go to the documentation of this file.
00001 #if !defined( __ARSGRAF_H__ )
00002 #define __ARSGRAF_H__
00003 
00004 namespace Ars
00005 {
00006         namespace Graf
00007         {
00008                 int     LoadImg( const string &aSection , const string &aId , string aCfgFile = "" );
00009                 int LoadImg( const string &aFilename );
00010                 SDL_Surface *Img( const int id , XRect *r = 0 );
00011                 SDL_Surface *ButtonImg( const int id , XRect &r , const bool smooth = false );
00012                 void ResetImage( void );
00013                 SDL_Surface *CreateLight( const int radius , const int r = 0xdd , const int g = 0x88, const int b = 0x00 );
00014                 SDL_Surface *CreateDark( const int radius , const int r = 128 , const int g = 128, const int b = 128 );
00015                 int AddImage( SDL_Surface *aImage , string aFilename = "" );
00016                 int HasImage( string aFilename );
00017                 enum eBaseImg   {       Light = 0 , Dark = 1    };
00018                 
00019                 void ResetCursors( void );
00020                 void SetMouse( const int aCursorId );
00021                 const int GetCursorId( void );
00022                 void ShowMouse( const bool aShow = true );
00023 
00024                 int SDL_StretchBlt( SDL_Surface *src , SDL_Rect *aSrcRect , SDL_Surface *dst , SDL_Rect *aDstRect = 0 , const bool smooth = false );
00025                 SDL_Surface *NewSurface( const int w , const int h , SDL_Surface *sfc = 0 );
00026         }
00027 }
00028 
00029 #endif

Generated on Fri Dec 5 04:05:59 2003 for Borqueror by doxygen 1.3.3