00001
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
#include <stdincl.h>
00024
#include <SDL_prim.h>
00025
00026
#include "DotCursor.h"
00027
00028
using gui::Surface;
00029
using gui::coord_t;
00030
using gui::SurfaceHelper;
00031
00032
00033
00034
DotCursor::DotCursor(Surface *s,coord_t x,coord_t y,SurfaceHelper *sh)
00035 :Surface(s,x,y,11,11,sh)
00036 {
00037 SetBgColor(255,255,255,0);
00038 SetFgColor(128,255,128);
00039 }
00040
00041
00042 DotCursor::~DotCursor()
00043 {
00044 }
00045
00046
00047 void DotCursor::Draw()
00048 {
00049 SDL_Rect r = GetClientRect();
00050 SDL_FillRect(m_screen, &r, GetBgColor());
00051 SDL_fillCircle(m_screen, 5, 5, 5, GetFgColor());
00052 SDL_fillCircle(m_screen, 5, 5, 3, GetBgColor());
00053 }
00054
00055