00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025 #include "Teddy/PhysicalComponents/MenuList.h"
00026 #include "Teddy/PhysicalComponents/Style.h"
00027 #include "Teddy/Graphics/View.h"
00028 #include "Teddy/SysSupport/Messages.h"
00029 #include <cstring>
00030 using namespace Teddy::Graphics;
00031
00032
00033 namespace Teddy {
00034 namespace PhysicalComponents {
00035
00036
00038 MenuList::MenuList( std::string name, const int axis ):Dock(name,axis){
00039 };
00040
00041
00042 void MenuList::drawSelf(){
00043 dmsg(
00044 M_WMD,
00045 "menu list %s drawLayer() size %d x %d",
00046 getName().c_str(),
00047 size[0],
00048 size[1]
00049 );
00050
00051 view->disable( View::TEXTURE_2D );
00052 Color color(0.65f,0.65f,0.65f,1.0f);
00053 color.glApply();
00054 this->drawFillRect( 1, 1, size[0]-1, size[1]-1 );
00055 drawBiColRect( 0, 0, size[0], size[1], Color::WHITE, Color::BLACK );
00056 }
00057
00058
00059 };
00060 };
00061