00001
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
#include <SDL.h>
00024
#include "guitypedefs.h"
00025
#include "guicolors.h"
00026
#ifdef _WIN32
00027
#pragma warning(push)
00028
00029
#include <yvals.h>
00030
00031
#pragma warning(disable: 4251)
00032
#pragma warning(disable: 4786) // identifier was truncated to 'number' characters in the debug information
00033
00034
00035
00036
00037
00038
#include <sge.h>
00039
00040
#pragma warning(pop)
00041
#else
00042
#include <sge.h>
00043
#endif
00044
00045
00046
#include "TTFont.h"
00047
#include "SDLControl.h"
00048
#include "Surface.h"
00049
#include "Hotspot.h"
00050
00051
00052
namespace gui
00053 {
00054
00055
00056 Hotspot::Hotspot(
Surface *s,
coord_t x,coord_t y,coord_t w,coord_t h,
SurfaceHelper *pclHelper)
00057 :
Surface(s,x,y,w,h,pclHelper)
00058 {
00059 }
00060
00061
00062 Hotspot::~Hotspot()
00063 {
00064 }
00065
00066
00067 void Hotspot::OnSize(SDL_Rect &r,
int xrel,
int yrel)
00068 {
00069 Surface::OnSize(r,xrel,yrel);
00070
00071
BringToTop();
00072 }
00073
00074
00075 }
00076
00077
00078