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 "FbMenu.hh"
00026 #include "MenuTheme.hh"
00027
00028 #include "Shape.hh"
00029
00030 FbMenu::FbMenu(MenuTheme &tm, FbTk::ImageControl &imgctrl,
00031 FbTk::XLayer &layer):
00032 FbTk::Menu(tm, imgctrl),
00033 m_layeritem(fbwindow(), layer),
00034 m_shape(new Shape(fbwindow(), tm.shapePlaces())) {
00035
00036 }
00037
00038 FbMenu::~FbMenu() {
00039
00040 }
00041
00042 void FbMenu::clearWindow() {
00043 m_shape->update();
00044 }
00045
00046 void FbMenu::reconfigure() {
00047 m_shape->setPlaces(dynamic_cast<const MenuTheme&>(theme()).shapePlaces());
00048 FbTk::Menu::reconfigure();
00049 }
00050