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
#include "TTFont.h"
00046
#include "Surface.h"
00047
#include "Hotspot.h"
00048
#include "MenuItem.h"
00049
#include "SeparatorMenuItem.h"
00050
00051
00052
namespace gui
00053 {
00054
00055
00056 SeparatorMenuItem::SeparatorMenuItem(
Surface *s,
SurfaceHelper *pclHelper)
00057 :
MenuItem(s,"",NULL,pclHelper)
00058 {
00059 SetH(5,
false);
00060 SetClickable(
false);
00061 }
00062
00063
00064 SeparatorMenuItem::~SeparatorMenuItem()
00065 {
00066 }
00067
00068
00069 void SeparatorMenuItem::Draw()
00070 {
00071 SDL_Rect r;
00072 SDL_Rect *area =
GetClientRectPtr();
00073
00074 SDL_FillRect(m_screen, area,
GetBgColor());
00075
00076 r.x = 2;
00077 r.y = 2;
00078 r.w =
GetW() - 4;
00079 r.h = 1;
00080 SDL_FillRect(m_screen, &r,
GetFgColor());
00081 }
00082
00083
00084 }